Я использую recaptcha с моим приложением laravel.Ошибка: элемент заполнителя ReCAPTCHA должен быть пустым
Я просто хочу проверить ответ recaptcha на отправку формы с помощью jquery и остановить пользователя по предупреждению, чтобы проголосовать за проверку captcha.
но, я не мог остановить подачу формы, даже если captcha не заполнен.
вот мой код.
$('#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>
Я получаю эту ошибку в консоли браузера, и форма получает submit.
Error: ReCAPTCHA placeholder element must be empty
Работает ли это: '' Если нет, вы включаете скрипт дважды в несчастный случай? –