HTML 输入验证器被 Google reCAPTCHA v3 的 JavaScript 破坏了

问题描述 投票:0回答:0

我按照谷歌指南(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>

我尝试了其他主题的解决方案,但它们不合适。

javascript html recaptcha
© www.soinside.com 2019 - 2024. All rights reserved.