使用jQuery验证程序验证电话号码

使用jQuery验证程序验证电话号码,jquery,regex,validation,Jquery,Regex,Validation,通过表单提交,使用“jqueryvalidator”进行输入字段验证。我想验证电话号码,它工作正常,但问题是电话号码必须以“+”开头 所以我用的是正则表达式 /\+[91][0-9]{10}/ 我的jQuery规则是 $("#commentForm").validate({ rules: { phoneNumber: { matches: "/\+[91][0-9]{10}/", required: true,

通过表单提交,使用“jqueryvalidator”进行输入字段验证。我想验证电话号码,它工作正常,但问题是电话号码必须以“+”开头

所以我用的是正则表达式

/\+[91][0-9]{10}/
我的jQuery规则是

$("#commentForm").validate({
    rules: {
        phoneNumber: {
            matches: "/\+[91][0-9]{10}/",
            required: true,
            minlength: 10,
            maxlength: 10,
            number: true
        }
    }
});

上面的代码不起作用,将匹配字段RegEx添加到jqueryvalidator是否正确?

区号是否始终为91?在您的测试中,将只匹配区号9或1后跟10个数字,如果始终为91,您可以尝试
/\+91[0-9]{10}/

如果你想匹配这个 +(91)(9876546719)和+919876546719 你可以用

/\+\(?91\)?\(?[0-9]{10}\)?/

区号总是91吗?在您的测试中,将只匹配区号9或1后跟10个数字,如果始终为91,您可以尝试
/\+91[0-9]{10}/

如果你想匹配这个 +(91)(9876546719)和+919876546719 你可以用

/\+\(?91\)?\(?[0-9]{10}\)?/

你能添加所有可能有效和无效号码的列表吗?你想验证手机号码吗?是+(91)(9823543219)+(91)(9876546719)+(91)(9823453219)+(91)(9876523123)是的,我只想验证手机号码检查你能添加所有可能有效和无效号码的列表吗?你想验证手机号码吗?是+(91)(9823543219)+(91)(9876546719)+(91)(9823453219)+(91)(9876523123)是的,我只想检查有效的手机号码