获取所需验证的默认消息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取所需验证的默认消息相关的知识,希望对你有一定的参考价值。

我想用javascript显示验证(例如必需)的默认错误消息。

浏览器提供的默认消息很好(并且它会自动翻译),我只想通过自定义验证以编程方式触发它。

是否可以获取浏览器提供的默认错误消息?

答案

这应该工作

input.addEventListener('change', function(e) {
    if (// your check)
        this.setCustomValidity('Error');
    else
        this.setCustomValidity('');
});

因此,当您提交表单时,浏览器将显示自定义有效性消息

编辑:

'stackoverflow'上的示例

document.querySelector('#search > div > input').setCustomValidity('Hello')

如果你点击搜索按钮就可以了

enter image description here

要获取浏览器的验证消息,您可以执行以下操作:

document.querySelector('#search > div > input').validationMessage

以上是关于获取所需验证的默认消息的主要内容,如果未能解决你的问题,请参考以下文章

教程4 - 验证和权限

有啥方法可以增加 HTML 所需验证消息的显示时间?

覆盖 Primefaces 输入组件所需的验证消息

如何自定义 HTML5 表单所需的验证消息? [复制]

无法获取表单以验证所需的选择输入

jQuery 验证:更改默认错误消息