Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery验证插件不适用于addmethod_Javascript_Jquery - Fatal编程技术网

Javascript Jquery验证插件不适用于addmethod

Javascript Jquery验证插件不适用于addmethod,javascript,jquery,Javascript,Jquery,我正在使用jquery验证插件。尝试使用mobile number正则表达式验证时,它不起作用。谁能帮我一下吗 $(document).ready(function() { $.validator.addMethod( "regex", function(value, element, regexp) { var check = false; var re = new RegExp(regexp); r

我正在使用jquery验证插件。尝试使用mobile number正则表达式验证时,它不起作用。谁能帮我一下吗

 $(document).ready(function() {
    $.validator.addMethod(
      "regex",
      function(value, element, regexp) {
          var check = false;
          var re = new RegExp(regexp);
          return this.optional(element) || re.test(value);
      },""
);
});


            $("#membership_form").validate({
            rules: {
                "data[mobile]": {
                    required: true,
                    number: true,
                    regex: '/^\2547\d{8}/'                                   
                },
            },
            messages: {
                "data[mobile]": {
                    required: 'Phone number is required',
                    regex:'Please match the pattern'
                },
            },


 });
试试这个

我看到的唯一可疑点是validate方法中的名称。您似乎试图使用错误的名称验证,如
data[mobile]

$.validator.addMethod(“regex”,函数(值,元素,regexp){var check=false;var re=new regexp(regexp);返回此.optional(元素)| | re.test(值)},”;
$(“#会员表格”)。验证({
规则:{
“移动”:{
要求:正确,
数字:对,
正则表达式:'/^\2547\d{8}/'
},
},
信息:{
“移动”:{
必填项:“需要电话号码”,
正则表达式:“请匹配模式”
},
}
});


这仍然不起作用。我认为这个问题是正则表达式。你能建议一下吗?什么不起作用?只有正则表达式?您想用手机号码验证什么?