Validação Front-end do Recapcha do google
Bom dia,
Estou fazendo a validação Front-end do recaptcha novo do google. Estou usando a seguinte lógica:
$.getJSON( "http://XXXXXX/site/contato/apiRecaptcha/"+$('#g-recaptcha-response').val(), function( data ) {
if(data.sucesso){
$("input[type=submit]").prop("disabled", true);
$("#Recaptcha").attr("style", "visibility: hidden");
return true;
}else{
$("#Recaptcha").attr("style", "visibility: visible");
$("#Recaptcha").html("<span style='color: red'>Preencha o Recaptcha!</span>");
return false;
}
Porém o return false e return true não funciona dentro do getjson. Teria algo equivalente? Tentei usar o event.preventDefault(); porém ele não salva os dados em caso do recaptcha estar preenchido. Fora do getjson ele funciona, porém. estava usando no evento click do botão submit. Porém para funcionar tinha que clicar 2 vezes no botão. O site [http://XXXXXX/site/contato/apiRecaptcha/](http://XXXXXX/site/contato/apiRecaptcha/) é uma função php que retorna true ou false de acordo com a validação do recapcha. Queria algo exatamente a isso:
https://www.google.com/recaptcha/api2/demo
Anderson Dutra
Discussão (4)
Carregando comentários...