如果表单字段验证失败,则在Chrome上会发生此问题,但是由于相应的无效控件无法聚焦,浏览器尝试在其旁边显示消息 _ “请填写此字段”_
的尝试也失败了。
由于多种原因,在触发验证时,表单控件可能无法聚焦。下列两种情况是最主要的原因:
根据业务逻辑的当前上下文,该字段无关紧要。在这种情况下,应该从DOM中删除相应的控件,或者此时不应该用
required
属性标记该控件。由于用户按 输入 上的 ENTER 键,可能会发生过早验证。或者用户单击按钮/输入控件的形式尚未 _
type
正确定义控件的属性。如果按钮的type属性未设置为 _button
,则Chrome(或与此相关的任何其他浏览器)每次单击按钮都会执行一次验证,因为这submit
是按钮 _type
_ 属性的默认值。
要解决该问题,如果页面上有一个按钮除了执行 提交 或 重置操作外 还执行其他操作,请始终记住执行以下操作:
<buttontype="button">。



