【发布时间】:2011-08-11 15:04:17
【问题描述】:
我有两个字段(移动和电话),这两个字段都通过 jquery 的验证插件进行验证,尽管我正在努力让它工作..
必须填充其中一个字段,尽管我未能成功验证检查字段,并且它具有允许另一个字段通过验证的值,即使它是空的。
有没有简单的方法来做到这一点?我尝试添加自己的规则,但无法正常工作:(
非常感谢
【问题讨论】:
标签: jquery validation plugins
我有两个字段(移动和电话),这两个字段都通过 jquery 的验证插件进行验证,尽管我正在努力让它工作..
必须填充其中一个字段,尽管我未能成功验证检查字段,并且它具有允许另一个字段通过验证的值,即使它是空的。
有没有简单的方法来做到这一点?我尝试添加自己的规则,但无法正常工作:(
非常感谢
【问题讨论】:
标签: jquery validation plugins
required 可以采用回调函数来确定是否应该应用验证,所以这样的事情应该可以工作:
$("#myform").validate({
rules: {
attr1: {
required: function(el) {
return $("#attr2").val();
}
},
attr2: {
required: function(el) {
return $("#attr1").val();
}
}
}
});
根据需要调整功能。
编辑:相关文档链接http://docs.jquery.com/Plugins/Validation/Methods/required#dependency-expression
【讨论】: