HTML5表单的novalidate属性
当第一次看到HTML5的表单校验功能时,我真是的感觉是十分怀疑的。虽然这是一种非常优秀的新HTML5新功能,但说实话,相比起JavaScript校验,它又显得不是那么自由,不是那么强大,不是那么实用。如果你希望HTML5表单禁止执行原生的校验,你只需要在form
元素上添加一个属性,那就是novalidate
:
<form action="/search" method="get" novalidate>
通过将novalidate
属性放置到form
元素上,form
元素的原生校验特征就会忽略,这样就可以防止它同你的自己写的JavaScript的校验方法起冲突。
在我看来,Web表单校验在Web开发中是最复杂、最繁琐的任务。客户端校验,服务端交易,安全,样式,总之,表单是让人头疼的。
阅读余下内容
标签:
可以很强势。