Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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_Email - Fatal编程技术网

表单验证电子邮件jquery插件

表单验证电子邮件jquery插件,jquery,forms,validation,email,Jquery,Forms,Validation,Email,我认为 if ( $("#form").validate().form() == true ) { $('#form').submit( function() { var mail = $("#mail_content").val(); $.ajax({ type: "POST", url: "process.php", data: "mail="+ mail,

我认为

if ( $("#form").validate().form() == true ) {

    $('#form').submit( function() {
        var mail = $("#mail_content").val();
        $.ajax({  
            type: "POST",  
            url: "process.php",  
            data: "mail="+ mail,  
            success: function(){  
            $('.email').fadeOut(200);
            $('.notified').delay(200).fadeIn(200);
            }  
        });
        return false;
    });

    }

    else {}
不是必须的

我的资源:

提交ajax部分正在工作,我只想验证输入的电子邮件地址

谢谢你的帮助

编辑:

我忘了

我试过这个密码

 if ( $("#form").validate().form() == true ) {
但是由于某种原因,我不得不点击提交按钮两次

明白我的意思了吧:


问题中的第二个代码示例几乎是正确的,除了重用表单的jQuery对象这一常见错误。在这种情况下,您不需要再次触发
submit
事件,因为您正在使用AJAX请求来处理该过程

请阅读插件文档的以下部分:

正确的语法是:

$("#form").validate({
     submitHandler: function(form) {
       $('#form').submit( function() {

        var mail = $("#mail_content").val();
        $.ajax({  
            type: "POST",  
            url: "process.php",  
            data: "mail="+ mail,  
            success: function(){  
                $('.email').fadeOut(200);
                $('.notified').delay(200).fadeIn(200);
            }  
        });
        return false;
    });
     }
    });

我读了那个部分,修改了我的代码,但犯了一个错误。我现在明白我的错误了。谢谢你的帮助。真的很感激
$("#form").validate({
    submitHandler: function(form) {
        var mail = $("#mail_content").val();

        $.ajax({  
            type: "POST",  
            url: "process.php",  
            data: "mail="+ mail,  
            success: function() {  
                $('.email').fadeOut(200);
                $('.notified').delay(200).fadeIn(200);
            }  
        });
    }
});