如果未选中复选框,我正在尝试验证需要几个元素的表单。
现在,如果我提交表单,规则就会触发 - 然后我选中复选框 - 验证规则已经触发 - 即使现在选中了复选框 - 验证规则仍然适用,并且在我输入字段之前不会提交表单.
我希望复选框可以打开或关闭规则。非常感谢任何帮助。
var validator = $(".cmxform").validate({
rules: {
txtAddress1: {
required: function(){
$('#chkCurrentEmployer').attr('checked') !== "true"
} },
txtAddress2: {
required: function(){
$('#chkCurrentEmployer').attr('checked') !== "true"
} }
}
});