我目前正在使用jQuery Validation插件成功验证表单的基础知识,即。必填字段,电子邮件验证等;但是,我正在电子邮件字段上运行AJAX请求,以查看该电子邮件是否已被使用。因此,在AJAX请求的SUCCESS设置中,我希望能够通过验证插件强制执行以下错误:“抱歉,该电子邮件已经注册。”
我遇到了“Validator.showErrors()”,但我不确定它是如何以及是否适用于这种情况。任何帮助表示赞赏。
我的AJAX请求:
$.ajax({
url: urlService,
type: 'GET',
data: data,
success: function(response){
if(response === 'true'){
// Email exist -- force validation error
}
}
});
答案 0 :(得分:1)
取决于您的电子邮件输入字段的名称:
if(response){
errors = { email: "Email already in use" };
Validator.showErrors(errors);
}
如果response
为真,则会在名为email
的输入字段上抛出“已使用中的电子邮件”错误。另外,不要忘记验证字段是否为空。