通过表单提交使用“jQuery validator”进行输入字段验证。我想验证器电话号码工作正常,但问题是电话号码必须以'+'开头。
所以我使用的是RegEx
/\+[91][0-9]{10}/
我的jQuery规则是
$("#commentForm").validate({
rules: {
phoneNumber: {
matches: "/\+[91][0-9]{10}/",
required: true,
minlength: 10,
maxlength: 10,
number: true
}
}
});
上面的代码无效,将正确的RegEx字段添加到jQuery验证器
是正确的答案 0 :(得分:0)
区号始终是91吗?在您的测试中,只会匹配区号9或1后跟10个数字,如果总是91,您可以尝试/\+91[0-9]{10}/
如果你想匹配这个 +(91)(9876546719)和+919876546719 你可以用
/\+\(?91\)?\(?[0-9]{10}\)?/