入力が正しくない場合に HTML フィールドをクリアする正規表現が必要です。これを作成しましたが、フィールドが正しくない場合にフィールドをクリアするのではなく、入力が正しい場合にのみフィールドをクリアします。
onchange="this.value=this.value.replace(/^([01]?[0-9]|2[0-3]):[0-5][0-9]/,'')"
コードを「反転」しようとしましたが、今のところ成功していません。
入力が正しくない場合に HTML フィールドをクリアする正規表現が必要です。これを作成しましたが、フィールドが正しくない場合にフィールドをクリアするのではなく、入力が正しい場合にのみフィールドをクリアします。
onchange="this.value=this.value.replace(/^([01]?[0-9]|2[0-3]):[0-5][0-9]/,'')"
コードを「反転」しようとしましたが、今のところ成功していません。
onchange="if (!this.value.match(/^([01]?[0-9]|2[0-3]):[0-5][0-9]/)) this.value = '';"
if(!/^([01]?[0-9]|2[0-3]):[0-5][0-9]/.test(this.value)) this.value="";
onchange="this.value=
/^([01]?[0-9]|2[0-3]):[0-5][0-9]/.test(this.value) ? this.value : ''"