[英]jQuery-Validation-Engine - Custom funcCall validation causes error when value is empty
我有一个自定义验证功能,可以使用jQuery-Validation-Engine验证两个密码字段是否匹配:
<input type="password" class="validate[required,funcCall[checkPassordMatch],maxSize[25]]"...
但是,如果未填充该字段,并且提交了表单,则会收到以下异常:
Uncaught TypeError: Cannot read property 'checkPassordMatch' of undefined
有什么方法只能在输入被填充或“必需”首先通过的情况下才能运行此验证?
供参考,我的功能如下:
// Validate the passwords match
function checkPassordMatch(field, rules, i, options){
console.log(field + ' : ' + rules + ' : ' + i + ' : ' + options )
if (field.val() != jQuery("#inputPassword").val()) {
return options.allrules.passwordMatch.alertText;
}
}
赞赏任何想法。
不需要此自定义功能。 我可以用:
validate[required,equals[password]]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.