novalidate
I've been very skeptical when it comes to HTML5 form validation. It's a nice addition, don't get me wrong, but let's be honest -- it's not very powerful and it could get in the way of the JavaScript validation you have in place. If you want HTML5 form validation to be ignored, it's as simple as one attribute on the form
element: novalidate
:
对于HTML5表单验证,我一直持怀疑态度。 这是一个不错的补充,不要误会我的意思,但是老实说-它不是很强大,并且可能会妨碍您进行JavaScript验证。 如果要忽略HTML5表单验证,它就像form
元素上的一个属性一样简单: novalidate
:
<form action="/search" method="get" novalidate>
Adding a novalidate
attribute to the form
element prevents native validation on form elements (if applied), allowing your JavaScript unobstructed ability to manage all validation.
向form
元素添加novalidate
属性可防止对表单元素进行本机验证(如果已应用),从而使您JavaScript能够无阻地管理所有验证。
Form validation, in my opinion, is one of the most difficult tasks in web development. Client side validation, server side validation, security, styling, etc. -- forms are a pain.
我认为表单验证是Web开发中最困难的任务之一。 客户端验证,服务器端验证,安全性,样式等-表格很麻烦。
novalidate