我有一些简单的验证:
var validator = $("#my_form").validate({
rules: {
fieldOne: {
require_from_group: [1, '.datagroup'],
email: true,
maxlength: 40
},
fieldTwo: {
require_from_group: [1, '.datagroup'],
maxlength: 18,
minlength: 8
},
fieldThree: {
required: true
}
}
});
一切都很完美。我试图实现的一件事是,虽然fieldThree是必需的,但如果没有提供,我仍然希望表单提交。我希望invalidHandler会触发,但似乎没有。
即使没有提供此字段,有没有办法提交? (我仍然希望显示错误 - 但我想在后台进行静默提交。)
答案 0 :(得分:1)
当您想要执行不遵循库的API的事情时,您必须破解自己的代码。我自己写一个验证器或添加到jQuery验证器。
只需设置一个事件处理程序来检查提交中的字段3,并从jQuery validate方法中删除字段3。