Решение, как сделать простую валидацию reCAPTCHA на лету, без серверной стороны
В этом методе есть проблем. Пользователь может легко подделать результат, если захочет. Если вы действительно хотите проверять, является ли пользователь роботом или нет, вы должны сравнивать результат, предоставленный пользователем (через POST) на стороне сервера, используя секретный ключ reCAPTCHA.
Решение:
$('form').on('submit', function(e) { if(grecaptcha.getResponse() == "") { e.preventDefault(); alert("Ошибка! Проверка не пройдена."); } else { e.preventDefault(); alert("Проверка пройдена"); // далее исполняемый код } });
Похожие решения:
Комментарии (0)