Я создал метод для плагина валидатора jquery, который работает как удаленное правило. Разница в том, что я хотел бы отображать динамическое сообщение об ошибке (на основе ответа ajax).
jQuery.validator.addMethod("duplicate", function(value, element, params) {
var object_settings = this.settings;
params.data[$(element).attr("name")] = value;
$.post(params.url, params.data, function(response) {
if (response == 'true'){ return true; }
else {
object_settings.messages[element.name] = response;
return false;
}
}, 'text');
}, '');
Это работает ... вроде ... оно устанавливает сообщение, но не отображает его изначально (если вы проверяете поле во второй раз, сообщение отображается).
Есть предложения?
(возможно, удаленное правило предлагает эту функцию ... Я не смог найти ничего в документации)