【发布时间】:2012-02-13 11:35:33
【问题描述】:
我正在验证一个输入框值,以便it should contain only digit,.,-,/ 在任何时候用户输入任何接受允许的字符,那么只有那个字符应该被删除。
例如。如果我最初输入 12/12/ 然后是 a,那么只有 a 应该从文本框中删除,而不是整个字符串 12/12。
到目前为止我所尝试的。-
<input type="text" onkeyup="isValidDate(this);"/>
function isValidDate(f){
var re =/^[\d\/\.-]+$/;
if (!re.test(f.value)) {
alert("called");
f.value = f.value.replace(/^[\d\/\.-]+$/g,"");
}
}
我得到了提醒,但不需要的值没有被删除。
我如何使用 java 脚本来做到这一点?
【问题讨论】:
-
在这里查看这个非常受欢迎的问题:HTML Text Input allow only Numeric input
标签: javascript regex