我已经让 recaptcha 以它的基本形式工作 - 需要一个验证码并在错误时显示一个基本错误。但我想让它更有用,非常感谢你的帮助。
有没有办法以ajax方式发送测试/请求以查看验证码是否正确,如果不正确,则先发制人地提示用户再次尝试?
如果没有这种可能性 - 如果我要 php 将用户重定向回表单页面,是否有任何方法可以确保所有字段保持其值?
谢谢!
reCAPTCHA 有一个 AJAX API ,如此处所述。
您需要在页面中包含脚本:
<script type="text/javascript" src="http://api.recaptcha.net/js/recaptcha_ajax.js"></script>
然后定义一个回调以在收到响应时触发:
Recaptcha.create("6LdIEwAA......",
"recaptcha_div", {
theme: "red",
callback: Recaptcha.focus_response_field
});
有一个它在这里工作的演示。