JQuery Validate 拦截所需的属性,例如
<input type="text" required />
这将强制客户端对该字段进行验证,这非常棒。现在,这也是 HTML5 规范的一部分,即使 JavaScript 被禁用,支持该规范的浏览器也会显示验证消息。
在我的应用程序中,我已经构建了我很满意的服务器端验证,所以我想停止这种行为。所以我的问题是如何禁用此 HTML5 表单验证?
Update似乎有些混乱,基本上我对 JQuery 验证的解释和验证触发感到满意,这很棒。但是,如果用户禁用了 JavaScript,我希望验证回退到我已经编写的服务器端验证。但是,由于 JQuery Validate 和 HTML5 共享相同的标记,因此它不会提交表单,而是显示 HTML5 验证消息,这是我希望禁用的。这有道理吗?
在表单对象中添加 novalidate 参数以停止浏览器验证表单。
<form action="test.do" novalidate>
<input type="text" required />
</form>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)