2

我已经让 recaptcha 以它的基本形式工作 - 需要一个验证码并在错误时显示一个基本错误。但我想让它更有用,非常感谢你的帮助。

有没有办法以ajax方式发送测试/请求以查看验证码是否正确,如果不正确,则先发制人地提示用户再次尝试?

如果没有这种可能性 - 如果我要 php 将用户重定向回表单页面,是否有任何方法可以确保所有字段保持其值?

谢谢!

4

1 回答 1

2

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
});

有一个它在这里工作的演示。

于 2010-01-12T21:28:33.957 回答