[英]How can I submit a form using JavaScript while still running HTML validations (minlength, maxlength, pattern...)
我正在使用 ReCAPTCHA,这意味着我必须从 JS 而不是 HTML 提交表单,但HTMLFormElement.submit()
并没有先确认表单是否有效,我已经写了一些我希望仍然有效的检查。 我看到的唯一解决方案是在 JS 中编写所有检查(对于想要自定义检查的人)和使用 JQuery 的检查。 所有解决方案似乎都没有显示在字段下方的浏览器样式的错误消息,这是不可取的。 有没有一种简单的方法可以做到这一点,或者我是否必须执行诸如遍历所有字段并手动验证它们之类的操作? 最好,我还想在 ReCAPTCHA 生成分数之前运行检查,但我怀疑这是可能的,因为 ReCAPTCHA 的 API 似乎是多么有限。 值得注意的是,我已经手动验证了服务器端的值,因为我知道人们很容易绕过这些检查,但我想避免不必要的 POST 请求并能够使用浏览器样式错误信息。
首先,您在一个帖子中有太多的问题/问题。 在询问之前,您通常会尽可能多地尝试自己解决问题。 以下是我发现的一些问题:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.