我想要一个在输入不正确时清除 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 : ''"