如何禁用浏览器自带的表单验证

请问有办法可以让这个不显示吗?

图片描述

阅读 6.8k
5 个回答

HTML5给form元素新增了一个novalidate属性,指定为true或者就直接仅仅声明这个属性的时候,不会验证字段

<form action="/" novalidate>
    ...
</form>

去掉标签内:required属性

这应该不是浏览器自带的的吧,应该这个表单就存在验证。看看源代码是不是有验证

把input标签的 required属性 删掉就好了

如果你没有设置required属性,就不会有表单验证,可以检查一下是不是这个原因,或者是别的什么属性。
如果不是因为这个原因,可以用js禁用掉表单的默认样式,preventDefault.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题