如何捕捉Chrome字段验证错误事件
How to catch Chrome field validation error event
我使用HTML5表单字段类型为'email'。Chrome将在提交时验证该字段的值,并在出现错误时以工具提示的方式通知用户。
同时,我附加了一个JS插件到提交按钮,在提交时禁用它,并将文本更改为"登录…"。
如何在验证警报/错误的情况下捕获事件?
我需要这样才能再次启用Submit按钮。
亲切的问候,巴特
编辑:
所以我找到了一种方法来禁用验证:stackoverflow.com/questions/3090369/…但问题仍然存在:是否有一种方法来捕获事件?
可以监听invalid
事件或设置oninvalid
属性。当你试图提交表单,但元素的验证失败时,它会启动。
function listener(event) {
event.preventDefault(); // prevent the browsers default behavior
console.log(event); // log the generated event
}
var input = document.getElementById('number');
input.addEventListener('invalid', listener);
在JSFiddle上演示
相关文章:
- 如何使用node.js将web和错误事件记录到Splunk
- 为什么我的Jquery.ajax调用会触发错误事件
- gulpfile 引发错误事件.js:154
- 错误事件显示图片 - JavaScript
- 本地错误事件之前的全局ajaxError事件
- 如何从视频标记错误事件中获取字符串/消息或代码
- WebSocket ws如何模拟错误事件
- 在主干视图中处理图像错误事件
- 如何检测 IE 10+ 的错误事件
- 节点 JS 取消处理程序错误事件
- 未定义 Firefox JS 引用错误事件
- jquery .one() 加载和错误事件不起作用
- 节点.js侦听进程错误事件
- 节点 http.客户端请求不会触发“错误”事件
- 我应该使用什么尝试并捕获块或错误事件
- 运行Yeoman时发生未处理的错误事件
- ipad独立网络应用程序上的视频标记错误事件不起作用
- Backbone.js-保存对象时未触发错误事件
- gullow uglify的未处理错误事件
- React-React.render()上未处理的错误事件