javascript - 获取所需验证的默认消息

标签 javascript jquery html reactjs validation

我想显示使用 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

关于javascript - 获取所需验证的默认消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54926821/

相关文章:

javascript - 使用另存为对话框将 HTML 表格数据导出到 Excel (JQuery)

javascript - 下载 iPad/iPhone 视频链接

javascript - document.innerHTML 在 'DOMNodeInserted' 事件捕获函数中未定义

javascript - ReactJS:如何最好地处理新创建对象的 JSON 响应

javascript - 使用语法 (0, myFunction)() 调用 JavaScript 函数

php - AJAX 帖子不工作

javascript - 我无法使用 jQuery CSS 选择器正确选择标题文本

html - css 下拉菜单在悬停时不在顶层显示图像

javascript - WebRTC:如何在 Firefox 中检测流或轨道何时从 PeerConnection 中删除?

javascript - JavaScript 中的 CSS 类