以下是正确的吗?
var z1=^[0-9]*\d$;
{
if(!z1.test(enrol))
{
alert('Please provide a valid Enrollment Number');
return false;
}
}
它目前无法在我的系统上运行。
最佳答案
您可以将其测试为:
/^\d*$/.test(value)
在哪里:
/
在两端标记正则表达式的开始和结束 ^
和 $
最后是检查完整字符串而不是部分匹配\d*
查找多次出现的数字字符 您无需同时检查
\d
以及 [0-9]
因为他们都做同样的事情 - 即匹配数字。
关于javascript - 如何使用正则表达式验证 Javascript 中的数字字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15699094/