1

我正在使用 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>');
        }


    });
4

1 回答 1

-1

您可以在 submitHandler 中检查 recaptcha 代码。

$("#form1").validate({

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

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

});

如果所有验证都成功,那么控件将到达 submitHandler 并且您可以在那里检查您的 recaptcha 代码。

于 2012-07-12T06:10:33.707 回答