Cách tốt nhất để kích hoạt lỗi trên các thành phần cho lỗi xác thực phía máy chủ là gì sau khi biểu mẫu vượt qua xác thực phía máy khách ban đầu?Làm cách nào để sử dụng plugin Xác thực jQuery với xác thực phía máy chủ ở cấp biểu mẫu?
$("#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's show a thanks message
showThanks();
}
}
});
Tôi đang nghĩ đến một cái gì đó như:
$(form).find("[name='" + field_name + "']").triggerError(field_error);
Nhưng tôi không thấy bất kỳ phương pháp api cho tay kích hoạt lỗi theo cách đó.
Cách hiển thị nhiều thông báo lỗi trên một trường. Giống như {'state': ['bad state', 'nên là 5 charactors']} – Prasanna