JQuery验证拦截所需的属性,例如需要HTML5输入 - 如何禁用
<input type="text" required />
这将强制客户端验证这个字段很棒。现在这也是HTML5规范的一部分,并且会导致浏览器支持即使禁用JavaScript也显示验证消息。
在我的应用程序已经建立了服务器端验证,我很高兴有这么我想停止这种行为。所以我的问题是如何禁用此HTML5表单验证?
更新 似乎有一些混淆,基本上我很满意JQuery验证解释和验证解雇,很棒。但是,如果用户禁用JavaScript,我希望验证回退到我已经编写的服务器端验证。但是,由于JQuery Validate和HTML5共享相同的标记,因此它不会提交表单,而是显示我希望禁用的HTML5验证消息。这有意义吗?
删除'required'属性? –
你为什么要禁用它?客户端验证通常应该是可选的,预先检查用户的舒适度,而不是服务器端验证的替代。只有当您希望让用户提交无效数据(数据将被您的服务器端验证拒绝)时,您应该禁用客户端验证(通过删除'required'属性)。 –
查看我的更新,原因。 – baynezy