Почему & quot; требуется & quot; атрибут игнорируется при использовании recaptcha?

В приведенном ниже сценарии форма использует required атрибут для флажка, но можно отправить его, не устанавливая флажок. В соответствии с w3cschool, все текущие браузеры поддерживают этот атрибут.
Почему это не работает?

<html>
<body>
<script src='https://www.google.com/recaptcha/api.js' async defer></script>
<script>
function onTosSubmit(token) {
document.getElementById("tos").submit();
}
</script>
<noscript><?php echo 'enable JS'; ?></noscript>
<form id='tos' action="" method="POST">
<input type="checkbox" name="toscheckbox" id="toscheckbox" required/>
<label for="toscheckbox">I agree with terms of use</label>
<button
class="g-recaptcha"data-sitekey="My Google reCaptcha API key"data-callback="onTosSubmit">
Button text
</button>
</form>
</body>
</html>

Удаление атрибутов кнопки позволяет правильную работу, но они необходимы для повторения.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]