我想error
在表单中添加/删除 css 类。
$("#my-form").validate({
invalidHandler: function (event, validator) {
// 'this' refers to the form
var errors = validator.numberOfInvalids();
if (errors) {
$(this).addClass("error");
} else {
$(this).removeClass("error");
}
},
});
这种方法的问题:
当我用于$("#my-form").validate().form()
验证表单时,它会自动将error
css 类添加/删除到每个控件,例如输入。通过添加 invalidHandler
这个额外将添加/删除error
整个表单的 css 类。
一旦我validator.resetForm()
清除消息,这将从子控件而不是表单中重置 css-class。我希望它通过使用绑定或任何其他类型的触发此操作的处理程序(从表单中删除 css 类)自动从表单中删除 css 类。
我该如何解决这个问题?
来源:http: //jqueryvalidation.org/validate/
更新 这里有一个愚蠢的例子: http: //jsfiddle.net/F2Re4/我手动删除了这个类(在这个例子中,我把这个类称为:'error-form')