Use the highlight and unhighlight options http://docs.jquery.com/Plugins/Validation/validate#toptions此处覆盖errorClass
(or validClass
) 被应用:
$("#commentForm").validate({
highlight: function(element, errorClass, validClass) {
$(element).closest('.validate').addClass(errorClass).removeClass(validClass);
},
unhighlight: function(element, errorClass, validClass) {
$(element).closest('.validate').addClass(validClass).removeClass(errorClass);
}
});
By default, the errorClass
是“错误”并直接应用于输入元素。为了更好地说明,这是default验证功能,当您不提供这些选项时.validate()
,发生的情况如下:
$("#commentForm").validate({
errorClass: "error",
validClass: "valid",
highlight: function( element, errorClass, validClass ) {
$(element).addClass(errorClass).removeClass(validClass);
},
unhighlight: function( element, errorClass, validClass ) {
$(element).removeClass(errorClass).addClass(validClass);
}
});