需要HTML5输入 - 如何禁用

bay*_*ezy 4 html jquery html5 jquery-validate

JQuery Validate拦截所需的属性,例如

<input type="text" required />
Run Code Online (Sandbox Code Playgroud)

这将强制客户端验证该字段是很好的.现在这也是HTML5规范的一部分,并使得支持它的浏览器即使禁用JavaScript也会显示验证消息.

在我的应用程序中,我已经构建了服务器端验证,我很满意,所以我想停止这种行为.所以我的问题是如何禁用此HTML5表单验证?

更新 似乎有一些混乱,基本上我很高兴JQuery验证解释和验证解雇是很好的.但是,如果用户禁用了JavaScript,我希望验证能够回退到我已编写的服务器端验证.但是,因为JQuery Validate和HTML5共享相同的标记,所以它不提交表单,而是显示我希望禁用的HTML5验证消息.这有意义吗?

小智 10

在表单对象中添加novalidate参数以停止浏览器验证表单.

<form action="test.do" novalidate>
   <input type="text" required />
</form>
Run Code Online (Sandbox Code Playgroud)