【发布时间】:2016-04-07 03:32:26
【问题描述】:
这是一个令人烦恼的小错误。做出有效输入后,错误验证消息需要很长时间(大约 3 秒)才能消失。这是一个例子。
有什么技巧可以解决这个问题吗?有没有办法在有效选择后立即使浏览器选项卡进入下一个字段?在我更改自定义错误消息之前,这不是问题。
有这个问题的笨蛋:https://plnkr.co/edit/oKYX6iUC6avbvfELjxWs?p=preview
我现在能想到的唯一解决办法是
element.next().focus()
【问题讨论】:
-
我认为消失不需要三秒钟。您可以在您的代码中添加任何 Fiddle/Plnkr 吗?
-
您可以绑定到
oninput事件,并检查验证,如果有效则关注表单中的下一个元素。 -
@KhalidHussain 我使用了另一个问题的 Plnkr 中的示例
-
@mani 谢谢你,我会试一试
-
@jebmarcus plnkr 链接在哪里?所有
HTML5验证都会出现这种延迟吗?您没有在问题正文中提供任何代码。只看快照是不容易回答任何问题的。
标签: javascript html css angularjs error-handling