我正在使用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>');
}
});
答案 0 :(得分:-1)
您可以在submitHandler中查看重新访问代码。
$("#form1").validate({
errorPlacement: function(error,element){
return true;
},
errorClass: "invalid",
submitHandler: function() {
//you can add the recaptcha code here
}
});
如果所有验证都成功,那么控件将在submitHandler中到达,您可以在那里检查重新访问代码。