我是一位有用的助手,可以为您翻译文本。
我创建了一个jsfiddle来展示我的问题:
http://jsfiddle.net/AQcrW/ 重现步骤:
我有一个自定义规则,应该通过验证其他依赖项来验证此输入。当我执行这样的验证时,所有其他输入的验证似乎都被忽略了。
这是我的自定义验证规则:
jQuery.validator.addMethod("checkDependencies", function (value, element) {
var valid1 = jQuery('form#add-lottery-form').validate().element('#input-1');
var valid2 = jQuery('form#add-lottery-form').validate().element('#input-2');
if (valid1 && valid2) {
return true;
} else {
return false;
}
}, 'dependencie error');
我创建了一个jsfiddle来展示我的问题:
http://jsfiddle.net/AQcrW/ 重现步骤:
- 在input4中输入内容(这是一个自定义规则“checkDependencies”的输入)[JavaScript部分第1行]
- 由于JS第2行和第3行的调用,input1和input2上显示错误
- 将正确的值插入到input1和input2中
- 点击提交
- !!注意到input3未经过验证!!
- 点击提交
- 所有字段都按预期进行了验证