1

入力が正しくない場合に HTML フィールドをクリアする正規表現が必要です。これを作成しましたが、フィールドが正しくない場合にフィールドをクリアするのではなく、入力正しい場合にのみフィールドをクリアします。

onchange="this.value=this.value.replace(/^([01]?[0-9]|2[0-3]):[0-5][0-9]/,'')"

コードを「反転」しようとしましたが、今のところ成功していません。

4

3 に答える 3

5
onchange="if (!this.value.match(/^([01]?[0-9]|2[0-3]):[0-5][0-9]/)) this.value = '';"
于 2012-06-16T15:57:37.110 に答える
2
if(!/^([01]?[0-9]|2[0-3]):[0-5][0-9]/.test(this.value)) this.value="";
于 2012-06-16T15:57:09.077 に答える
1
onchange="this.value=
/^([01]?[0-9]|2[0-3]):[0-5][0-9]/.test(this.value) ? this.value : ''"
于 2012-06-16T15:55:32.633 に答える