Yii captcha在第一次加载页面时工作得很好,但是当我点击"获取新代码"按钮captcha刷新但客户端验证未更新时,它验证了在页面上首先加载的captcha代码,是否有一些解决方案来更新客户端captcha验证?
当尝试在模块中使用验证码时,我也遇到了同样的问题。这个问题与Yii2内核的bug有关。这是bug本身https://github.com/yiisoft/yii2/issues/10385。V2.0.8解决了这个问题。所以请尝试更新您的Yii2版本。composer update yiisoft/yii2
或php composer.phar update yiisoft/yii2
为我工作:-
function capcha() {
var response = grecaptcha.getResponse();
if(response.length === 0){
alert(" Please verify captcha.");
return false;
} else {
$("#loginform").submit();
}
}