我按照谷歌指南(https://developers.google.com/recaptcha/docs/v3)设置了 Google reCAPTCHA v3,reCAPTCHA 运行良好,但现在我的 HTML 输入验证器和
required
属性完全被忽略了。无论输入是否无效,都会发送表单。我该如何解决?
<form id="form" method="post">
<input name="name" type="text" required />
<input name="email" type="email" required />
<button
class="g-recaptcha"
data-sitekey="{{ sitekey }}"
data-callback="onSubmit"
type="submit">Отправить
</button>
</form>
<script src="https://www.google.com/recaptcha/api.js"></script>
<script>
function onSubmit(token) {
document.getElementById("form").submit();
}
</script>
我尝试了其他主题的解决方案,但它们不合适。