Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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_Validation - Fatal编程技术网

Javascript jquery验证程序addMethod问题

Javascript jquery验证程序addMethod问题,javascript,jquery,validation,Javascript,Jquery,Validation,使用JQuery验证器,只需提出一个快速问题。 我正在使用addMethod基于正则表达式定义澳大利亚电话号码的自定义验证。这是一个我想在多个页面中使用的方法,所以我想在一个外部.js文件中定义这个函数,并将它弹出到addMethod调用中 如果我使用: $.validator.addMethod('phone', regexPhone(value), 'Please enter a valid phone number'); 我得到一个引用错误:找不到值,但如果直接将函数构建到addMeth

使用JQuery验证器,只需提出一个快速问题。 我正在使用addMethod基于正则表达式定义澳大利亚电话号码的自定义验证。这是一个我想在多个页面中使用的方法,所以我想在一个外部.js文件中定义这个函数,并将它弹出到addMethod调用中

如果我使用:

$.validator.addMethod('phone', regexPhone(value), 'Please enter a valid phone number');
我得到一个引用错误:找不到值,但如果直接将函数构建到addMethod调用中,则使用参数值

有没有办法将可重用函数添加到addMethod调用中

Ta, 瑞安。

试试看

$.validator.addMethod('phone', regexPhone, 'Please enter a valid phone number');
addMethod中的第二个参数是回调,它将调用函数regexPhone


您在追加回调之前调用regexPhone函数的方式。

谢谢!我一看到你的反应就明白了。在过去的四五个小时里我一直在摆弄验证器,所以我有点累了!=)