将验证码检查添加到jquery表单验证

时间:2012-07-03 07:47:36

标签: jquery jquery-validate

我正在使用jquery验证表单脚本,需要添加一个验证码脚本。如果表单检查返回true,那么我想运行验证码脚本来控制用户输入的值。我怎样才能做到这一点?我的意思是我应该在哪里写验证码检查脚本?感谢。

表单验证如下:

$("#form1").validate({

    errorPlacement: function(error,element){                                          
            return true;
            }, 
    errorClass: "invalid"

});

验证码如下:

$.post("post.php?"+$("#form1").serialize(), {

        }, function(response){

        if(response==1)
        {
            $("#after_submit").html('');
            $("#Send").after('<label class="success" id="after_submit">Your message has been submitted.</label>');
            change_captcha();
            clear_form();
        }
        else
        {
            $("#after_submit").html('');
            $("#Send").after('<label class="error" id="after_submit">Error ! invalid captcha code .</label>');
        }


    });

1 个答案:

答案 0 :(得分:-1)

您可以在submitHandler中查看重新访问代码。

$("#form1").validate({

    errorPlacement: function(error,element){                                          
            return true;
            }, 
    errorClass: "invalid",

    submitHandler: function() {
        //you can add the recaptcha code here
    }

});

如果所有验证都成功,那么控件将在submitHandler中到达,您可以在那里检查重新访问代码。