如何在单个字段上使用jquery插件进行多个远程验证

如何在单个字段上使用jquery插件进行多个远程验证,jquery,jquery-validate,Jquery,Jquery Validate,我想使用jquery验证插件在单个字段上使用多个远程验证,我尝试过,但没有分叉 假设我有一封现场电子邮件:abc@zmart.com,我必须首先检查abc是否在我们的数据库中可用,然后显示消息它不可用,第二步我必须检查zmart是否在我们的数据库中,如果它正常,否则我必须显示错误消息它未注册 $("#form").validate({ rules: { username: { required: true,

我想使用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."
        }
    });

我已经应用了上述代码,但它不工作,请帮助并给出如何实现它的任何建议。提前感谢

我怀疑是否支持2个遥控器。 但是,您可以在一个ajax调用中进行验证,并在响应中返回自定义错误消息,如“username已被占用”或“email已被占用”

请检查一下以供参考


响应被评估为JSON,对于有效元素,响应必须为true;对于无效元素,响应可以为false、undefined或null,使用默认消息;或字符串,例如“该名称已被采用,请改用peter123”显示为错误消息。

同一字段不能使用同一规则两次,没有意义。只需调整服务器端逻辑即可同时处理所有事务。这对你的用户来说也是一个更好的体验。我将确认你不能在同一个字段上使用同一规则两次。