【问题标题】:Is it possible to change the content HTML5 alert messages? [duplicate]是否可以更改内容 HTML5 警报消息? [复制]
【发布时间】:2014-01-18 18:32:46
【问题描述】:

是否可以控制 HTML5 警报消息?向输入字段添加“必需”时。

因为我希望它是具体的,我不希望它的语言依赖于浏览器。

<input id="answer" required>

【问题讨论】:

  • 请发布一些代码来展示您正在尝试做什么,或者您已经尝试做什么。目前还不太清楚你想要什么。 “控制”是什么意思?
  • @RoddyoftheFrozenPeas 我更新了我的问题,希望现在很清楚
  • @bwheeler96 上面的问题。
  • 谢谢,我删除了我的反对意见

标签: html


【解决方案1】:

您可以使用customValidity

$(function(){
    var elements = document.getElementsByTagName("input");
    for (var i = 0; i < elements.length; i++) {
        elements[i].oninvalid = function(e) {
            e.target.setCustomValidity("This can't be left blank!");
        };
    }
});

我认为这至少适用于 Chrome 和 FF,我不确定其他浏览器

【讨论】:

  • 我不相信 safari 支持 HTML5 错误消息。
  • 这段代码在没有 jquery 的情况下可以工作吗?
  • 是的,我只是使用它而不是 onLoad
【解决方案2】:

谢谢大家的帮助,

当我一开始问的时候,我认为这是不可能的,但是在你的回答之后,我用谷歌搜索并找到了这个惊人的教程:

http://blog.thomaslebrun.net/2011/11/html-5-how-to-customize-the-error-message-for-a-required-field/#.UsNN1BYrh2M

【讨论】:

    【解决方案3】:

    是的:

    <input required title="Enter something OR ELSE." />
    

    title 属性将用于通知用户出现问题。

    【讨论】:

    • 曾经支持。但现在没有那么多了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    • 2016-06-10
    • 1970-01-01
    相关资源
    最近更新 更多