【发布时间】:2009-06-10 15:32:19
【问题描述】:
我为 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');
}, '');
它可以工作......有点......它设置消息,但最初不显示它(如果您再次验证该字段,则会显示消息)。
有什么建议吗?
(也许远程规则提供了这个功能……我在文档中找不到任何东西)
【问题讨论】:
标签: jquery validation