我在文本框上使用远程验证,我从验证服务返回一个对象,该对象具有应该用于填充表单上其他元素的属性。我在表单的规则选项中有以下代码:
<%= Job.UniqueID %>:{
remote:
{
url: "ComboBox.svc/ValidateJob",
dataType: "json",
data: {
criteria: function()
{
return $("#<%= Job.ClientID %>").val();
}
},
success: function(data,textStatus,XMLHttpRequest){
// Load elements from data parameter
return false;
}
}
}
我的成功回调被调用,但jquery.validate.js
中的验证器回调不是,所以当验证失败时我看不到该消息。如果我删除上面的成功回调,我会看到错误消息。
我怀疑这不是正确的地方,但我不确定我应该在哪里尝试这个,也许我应该使用validator.addMethod
?
任何建议都将不胜感激。
答案 0 :(得分:0)
您可以使用invalidHandler
回调函数来显示错误。