使用jQuery验证器验证电话号码

时间:2016-01-19 11:12:08

标签: jquery regex validation

通过表单提交使用“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验证器

是正确的

1 个答案:

答案 0 :(得分:0)

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

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

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