我在我的 laravel 应用程序中使用 recaptcha。
我只想检查 recaptcha 对使用 jquery 提交表单的响应,并通过提醒验证验证码来阻止用户。
但是,即使没有填写验证码,我也无法停止表单提交。
这是我的代码。
$('#payuForm').on('submit', function (e) {
var response = grecaptcha.getResponse();
if(response.length == 0 || response == '' || response ===false ) {
alert('Please validate captcha.');
e.preventDefault();
}
});
<div class="captcha">
{{ View::make('recaptcha::display') }}
</div>
我在浏览器控制台中收到此错误,并且表单被提交。
Error: ReCAPTCHA placeholder element must be empty