Какой лучший способ инициировать ошибки в элементах для ошибок проверки на стороне сервера, которые возвращаются после того, как форма передает начальную проверку на стороне клиента?
$("#contact_form").validate({
submitHandler: function(form) {
$.ajax({
type: 'POST',
dataType: 'json',
url: '/contact/send',
data: $(form).serialize(),
success: function(response) {
if(response.error) { //server came back with validation issues
var fields = response.fields;
for(var i=0, var len = fields.length; i < len; i++) {
var field_name = fields[i].name;
var field_error = fields[i].error;
// TRIGGER ERROR ON AFFECTED ELEMENT
}
return false;
}
//everything went ok, so let show a thanks message
showThanks();
}
}
});
Я думаю что-то вроде:
$(form).find("[name='" + field_name + "']").triggerError(field_error);
Но я не видел никаких методов api для ручного запуска ошибок таким образом.