0

我有一个使用 Google reCaptcha 的 OpenCart 注册表单。在未选择 Google reCaptcha 的情况下首次提交表单时,注册不会继续。我被重定向回注册表,reCaptca 上出现验证错误(如预期的那样)。

重新提交表单——这次选择了 Google reCaptcha(我不是机器人旁边出现绿色的勾号)。但有些条目没有经过验证,例如密码不匹配。我被重定向回带有验证错误的表单(如预期的那样)。

这一次,我确保所有条目都有效,但没有选择 Google reCaptcha。登记继续进行。

这是 Google reCaptcha 上的错误吗?有什么解决办法吗?也许设置会话或什么?

4

1 回答 1

0

该问题已通过使用 JavaScript 在前端验证表单得到解决。我使用的代码如下:

var response = grecaptcha.getResponse();
if(response.length == 0){
    //prevent form from submitted, display alert to select reCaptcha
    return false;
}
//proceed with form submit
于 2017-04-18T07:30:45.930 回答