J'utilise recaptcha avec mon application laravel.
Je veux juste vérifier la réponse de recaptcha lors de l'envoi du formulaire à l'aide de jQuery et arrêter l'utilisateur par une alerte qui valide le captcha.
mais, je ne pouvais pas arrêter la soumission du formulaire même si captcha n'est pas rempli.
voici mon code.
$('#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>
Je reçois cette erreur dans la console du navigateur et le formulaire est envoyé.
Error: ReCAPTCHA placeholder element must be empty