使用JQuery Validator,只是有一个简单的问题。 我正在使用addMethod来定义基于正则表达式的澳大利亚电话号码的自定义验证。这是一个我想在多个页面中使用的方法,所以我想在外部.js文件中定义该函数,并将其弹出到addMethod调用中。
如果我使用:
$.validator.addMethod('phone', regexPhone(value), 'Please enter a valid phone number');
我收到一个引用错误:找不到值,但是如果直接在addMethod调用中构建函数,则使用参数值。
有没有办法在addMethod的调用中添加可重用的函数?
钽, 莱恩。
答案 0 :(得分:1)
尝试
$.validator.addMethod('phone', regexPhone, 'Please enter a valid phone number');
addMethod中的第二个参数是回调,这将调用函数regexPhone。
在追加回调之前调用regexPhone函数的方式。