禁用HTML5表单元素的验证
在我的表单中,我想使用新的HTML5表单类型,例如<input type="url" />
(有关这里类型的更多信息)。
问题是Chrome希望对我有所帮助,并为我验证这些元素,除了它很糟糕。如果内置验证失败,除了获得焦点的元素之外,没有任何消息或指示。我预先填写了URL元素"http://"
,因此我自己的自定义验证只会将这些值视为空字符串,但Chrome会拒绝这些。如果我可以更改其验证规则,那也可以。
我知道我可以恢复使用,type="text"
但我希望使用这些新类型提供很好的增强功能(例如:它会自动切换到移动设备上的自定义键盘布局):
那么,有没有办法关闭或自定义自动验证?