Я попробовал этот, и он работает для меня:
У вас есть атрибут data-callback
<div class="g-recaptcha" id="rcaptcha" name="googlecaptcha" required data-sitekey="YOUR KEY" **data-callback="correctCaptcha"**></div>
просто создайте функцию с именем correctCaptcha
var recaptchachecked=false;
function correctCaptcha() {
recaptchachecked = true;
}
Затем с вашей формой вы удерживаете ее, пока не подтвердите, если переменная recaptchachecked - true, затем продолжите.
<form method="post" onsubmit="return isreCaptchaChecked(event)">
..
..
</form>
function isreCaptchaChecked()
{
e.preventDefault();
return recaptchachecked;
}
Надеюсь, это вам поможет.