我正在尝试使用 jQuery 验证来针对我们的数据库验证电子邮件输入字段,以查看电子邮件 ID 是否已经存在。
输入字段如下所示。
<input name='email' id='id_email'/>
验证是这样完成的。我remote
稍后会绑定规则。
var validator = $('form').validate({
rules: { "email": {required:true,email:true} },
messages: { "email": {
required:'Please enter your email ID.',
email:'Please enter a valid email ID.',
remote: $.format('{0}')
}}
});
$('#id_email').rules('add', {
remote:{
url:'/validate/',
type:'post',
dataType:'text',
data:{'id_email':function() { return $('#id_email').val(); }}
}
});
现在,如果验证失败,服务器将响应错误消息(一些纯文本),如果验证通过,则不响应。
当验证失败时,我能够正确显示来自服务器的错误消息。但是,当输入有效的电子邮件 ID 并且服务器以空响应响应时,错误消息会显示输入字段的值。如何将此视为true
验证而不显示任何错误消息?