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

时间:2015-03-24 06:14:23

标签: jquery jquery-validate

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

我已经应用了上述代码,但它无法正常工作请帮助并提供有关如何完成的任何建议。提前致谢

1 个答案:

答案 0 :(得分:0)

我怀疑是否支持2个遥控器。 但是,您可以在一个ajax调用中进行验证,并在响应中返回自定义错误消息,如"用户名已被采用"或者"已经收到电子邮件"。

请检查以供参考。

http://jqueryvalidation.org/remote-method

响应被评估为JSON,对于有效元素必须为true,并且对于无效元素,可以是任何false,undefined或null,使用默认消息;或者一个字符串,例如。 "该名称已被采用,请尝试使用peter123"显示为错误消息。