我想使用jquery验证插件在单个字段上使用多个远程验证我正在尝试但它不是分叉。
假设我有一个现场电子邮件:abc@zmart.com,我必须首先检查abc,如果它在我们的数据库中可用,然后显示它不可用的消息,并且通过第二个我必须检查zmart是否在我们的数据库,如果它然后确定否则我必须显示它没有注册的错误消息。
$("#form").validate({
rules: {
username: {
required: true,
remote: "check_domain_email.php",
remote: "check_first_email_name"
}
},
messages: {
username: "Username is required.",
remote: "Email of this domain is not available.",
remote: "Please use another name."
}
});
我已经应用了上述代码,但它无法正常工作请帮助并提供有关如何完成的任何建议。提前致谢
答案 0 :(得分:0)
我怀疑是否支持2个遥控器。 但是,您可以在一个ajax调用中进行验证,并在响应中返回自定义错误消息,如"用户名已被采用"或者"已经收到电子邮件"。
请检查以供参考。
http://jqueryvalidation.org/remote-method
响应被评估为JSON,对于有效元素必须为true,并且对于无效元素,可以是任何false,undefined或null,使用默认消息;或者一个字符串,例如。 "该名称已被采用,请尝试使用peter123"显示为错误消息。