谢谢肖恩。这解决了代码忽略其他规则的问题。
我还做了一些更改,以便“请至少填写1个字段…”消息显示在单独的div中,而不是显示在所有字段之后。
输入表单验证脚本
showErrors: function(errorMap, errorList){
$("#form_error").html("Please fill out at least 1 field before submitting.");
this.defaultShowErrors();
},
把这个加到页面的某个地方
<div class="error" id="form_error"></div>
添加到require_from_group method addmethod函数
if(validOrNot){
$("#form_error").hide();
}else{
$("#form_error").show();
}
......
}, jQuery.format(" (!)"));