Sto utilizzando recaptcha con la mia applicazione laravel.Errore: l'elemento segnaposto ReCAPTCHA deve essere vuoto
Voglio solo controllare la risposta di recaptcha sul modulo di invio utilizzando jquery e interrompere l'utente con avviso che convalida il captcha.
ma, non ho potuto interrompere l'invio del modulo anche se captcha non è stato riempito.
ecco il mio codice.
$('#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>
Ricevo questo errore nella console del browser e il modulo viene inviato.
Error: ReCAPTCHA placeholder element must be empty
Questo funziona: '' In caso contrario, includi lo script due volte su forse per caso? –