我正在尝试验证用户是否正确输入了手机号码。 为此,我编写了以下似乎有问题的正则表达式。 手机号码可以可选以+开头,可以包含可选空格、圆括号、连字符 (-)。 它不能包含任何字母或任何其他字符。
jQuery.validator.addMethod("mobileNumber", function(value,element) {
return this.optional(element) || /(?:([+]))?[0-9]*/.test(value);
}, "Please enter a valid Contact Number");
以下输入应匹配,
+1-222
(+1) 222
+1222
2222
02-222
但是这些不应该匹配。
1+222
AAA
AA12
2.2.2
我应该如何编写上述条件的正则表达式?
谢谢。
最佳答案
关于jquery - 使用 JQuery Validation 验证联系号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16568282/