Я использую комбинацию переопределения выделения / отключения подсветки самостоятельно.
//Update the validator's highlight/unhighlight
$.validator.setDefaults({
ignoreTitle:true
,highlight: function (element) {
var el = $(element);
//TODO: Handle UI changes, add/remove classes
el.trigger("validate.fail");
}
,unhighlight: function (element) {
var el = $(element)
//TODO: Handle UI changes, add/remove classes
el.trigger("validate.success")
}
});
Теперь я могу просто привязать метод validate.fail ...
$("#myInputElement").bind("validate.fail",function(){
//TODO: Do something with this knowledge.
});
ПРИМЕЧАНИЕ: я делал это в прошлом, чтобы интегрировать jQuery с соглашениями по загрузке пользовательского интерфейса ... это работало довольно хорошо.