javascript - 获取所需验证的默认消息
问题描述
我想使用 JavaScript 显示默认的验证错误消息(例如必需的)。
浏览器提供的默认消息很好(它会自动翻译),我只想通过自定义验证以编程方式触发它。
是否可以获得浏览器提供的默认错误消息?
解决方案
这应该工作
input.addEventListener('change', function(e) {
if (// your check)
this.setCustomValidity('Error');
else
this.setCustomValidity('');
});
因此,当您提交表单时,浏览器将显示自定义有效性消息
编辑:
“stackoverflow”示例
document.querySelector('#search > div > input').setCustomValidity('Hello')
如果您点击搜索按钮,您将拥有
要获取浏览器的验证消息,您可以执行以下操作:
document.querySelector('#search > div > input').validationMessage
推荐阅读
- powershell - 在 powershell 中删除或修改选定数量的用户或邮箱
- cassandra - Cassandra:选择查询时出现 cqlsh noHostAvailable 错误
- node.js - 如何在服务器上的部署中解决“找不到错误:make”
- macos - 如何从 Mac OSX 系统中删除 Java Web Start.app - 15.0.1?
- python-2.7 - 将所需项目从一个字典保存到另一个字典
- python - Django 中的视频流:可以像烧瓶一样完成吗?
- rest - 从 rest api 调用 puppeteer
- c - 为什么我的数组没有被正确清空?
- c - 打印文件中的最后一个字符
- laravel - 为 foreach() 提供的参数无效。使用爆炸