Dan*_*per 0 javascript forms validation jquery
我正在创建简单的表单验证,排除任何带有字母的条目(基本上是az或AZ中的任何内容).
这是我目前使用的,但我的脚本只拒绝任何不是0-9的东西.这将拒绝我想验证的句号,括号和破折号.
var numericReg = /^\d*[0-9](|.\d*[0-9]|,\d*[0-9])?$/;
if(number != "" && !numericReg.test(number)) {
return false;
Run Code Online (Sandbox Code Playgroud)
我怎样才能检查信件?
另一种方法是只接受编号为0-9的输入,以及以下字符:"."," - ","(",")"
两个正则表达式供您尝试.第一个匹配仅包含您指定的字符的字符串.第二个匹配不包含字母az或AZ的字符串:
var isPhoneChar = /^[-.() \d]+$/;
var isNonAlpha = /^[^a-z]+$/i;
Run Code Online (Sandbox Code Playgroud)
请记住,isNonAlpha不会保护免受ñüṃȅɍǒǘṩǘṩȯẗḥḛṝḽʈťĕřś!
您可以考虑允许x电话分机和+国际拨号.