Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery验证-检查电子邮件是否存在,如果存在';它已经有效了_Jquery_Forms_Validation - Fatal编程技术网

JQuery验证-检查电子邮件是否存在,如果存在';它已经有效了

JQuery验证-检查电子邮件是否存在,如果存在';它已经有效了,jquery,forms,validation,Jquery,Forms,Validation,我使用jquery验证来验证表单,我使用addMethod来检查电子邮件是否已经存在,但我只能根据原始验证规则检查电子邮件是否有效,因为使用当前实现从一开始就浪费了对无效电子邮件的处理 $.validator.addMethod("EmailValidator", function(value, element) { return value=="x@gmail.com"; ///changing this to ajax call }, "Email is already reg

我使用jquery验证来验证表单,我使用addMethod来检查电子邮件是否已经存在,但我只能根据原始验证规则检查电子邮件是否有效,因为使用当前实现从一开始就浪费了对无效电子邮件的处理

   $.validator.addMethod("EmailValidator", function(value, element) {
    return value=="x@gmail.com"; ///changing this to ajax call
}, "Email is already registered");

        $(".edit-user-form").validate({
        rules:{
            email:{
                EmailValidator:true
            }
        },
        errorPlacement: function (error, element) {
            error.insertAfter(element);
        }
    });

您可以使用
remote
validation选项通过AJAX请求验证属性。更多信息,请参见我标记为重复的问题。另请参见:我知道如何实现ajax调用,但是否仅在电子邮件有效的情况下才会调用此调用(x@y.z) ? 我也可以只做一个指标,以便用户可以提交与电子邮件已经存在?