html - 如何在失去焦点时触发 Input 元素所需的警报
问题描述
我的 HTML 表单有一个带有必需属性的电子邮件输入:
<input type="email" name="email" id="email" required>
提交表单时,当用户输入的格式不正确时会显示警报。
有没有办法在输入失去焦点时,当用户没有遵循正确的格式时仍然触发警报?
解决方案
在 Vanilla JavaScript 上,我在 DOM 上使用了 checkValidity() 和 validationMessage。这是代码:
email.addEventListener("blur", function(){
if(!email.checkValidity()){
document.getElementById("errEmail").innerHTML = email.validationMessage;
}
})
推荐阅读
- delphi - 来自 IOTAModuleCreator 的 de NewImplSource 是否会自动“显示”IDE 上的新单元?
- git - IntelliJ + git 推送失败:“未将分支主机设置为自己的上游”
- arrays - 为表格上的每个项目和另一个工作表上的其他几个单元格填充工作表上的一行
- java - 没有密钥存储的 Kafka Streams SSL Auth
- java - 我应该添加什么才能打印代码而不是地址?
- python - 检查位置的坐标是否在边界内
- ios - 使用 NetworkExtension 阻止 URL
- microsoft-graph-api - 尝试获取 singleValueExtendedProperties 时收到 400 和 500
- intellij-idea - Intellij IDEA 控制台中的运行时
- typescript - Typescript:这种用于键入函数的键入方法是什么?