javascript - 当 html5 验证失败时发出警报

标签 javascript jquery html validation

所以我需要的只是在我的 html5 验证失败时出现的警报,例如:

alert("Error, please fill all required fields before submitting.");

是否有某种事件可用于使用 JavaScript 或 jQuery 显示此警报?

这看起来很基础,但我在网上找不到任何相关信息。我所能找到的只是更改直接出现在字段上的弹出消息的方法。

我需要这个,因为我的表单跨越多个选项卡,因此显示错误消息的气泡可能并不总是出现,具体取决于用户提交表单时所处的位置。

最佳答案

如果输入未通过验证,则会触发 invalid 事件: https://developer.mozilla.org/en-US/docs/Web/Events/invalid

使用 jQuery 你可以做这样的事情:

$('input[required]').on('invalid', function(e){
  alert("Error, please fill all required fields before submitting.");
});

http://jsfiddle.net/644Lou8k/1/

关于javascript - 当 html5 验证失败时发出警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31456288/

相关文章:

javascript - 获取单击按钮的值/属性作为 event.data,带有 .on ("click"...)

jquery - 如何使用 jQuery 更新元素的文本节点?

javascript - 当我刷新页面时,数据自动存储在数据库中

javascript - Yii 为 JavaScript 编码数组

javascript - 延迟加载或图像加载顺序问题

javascript - JavaScript 新手 : how to avoid sending data that have not changed?

c# - Jssor Sliders 过渡不起作用

jQuery 颜色变化只会短暂闪烁,不是永久性的

javascript - 在 li 元素中选择嵌套的 div

javascript - 使用 Service Worker 缓存非 SSL 请求