Проблема, с которой я столкнулся при использовании моего скрипта, заключается в том, что он неправильно проверяет, заполнена ли Google reCAPTCHA, прежде чем разрешить пользователям отправлять форму. Хотя проверки входных данных работают должным образом и соответствующим образом предотвращают отправку, если эти поля недействительны, логика проверки reCAPTCHA, похоже, полностью игнорируется, что позволяет пользователям обходить Captcha.
function sendcontato(){
form_ok = true;
var form = document.getElementById("of_form_empresa");
var name = form.elements['of_nome'].value;
var mail = form.elements['of_mail'].value;
var phone = form.elements['of_fone'].value;
var msg = form.elements['of_msg'].value;
var atpos=mail.indexOf("@");
var dotpos=mail.lastIndexOf(".");
if (name == ""){
$("#of_nome").addClass("of_invalid");
form_ok = false;
}else{
$("#of_nome").removeClass("of_invalid");
}
if (mail == "" || atpos
Подробнее здесь: https://stackoverflow.com/questions/793 ... validation