我已经为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');
}, '');
It works...sort of....it设置消息,但最初并不显示它(如果再次验证该字段,则会显示该消息)。
有什么建议吗?
(也许远程规则提供了此功能……我在文档中找不到任何东西)
https://stackoverflow.com/questions/976384
复制相似问题