是否可以更改内容 HTML5 警报消息? [复制]

Posted

技术标签:

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

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

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

<input id="answer" required>

【问题讨论】:

请发布一些代码来展示您正在尝试做什么,或者您已经尝试做什么。目前还不太清楚你想要什么。 “控制”是什么意思? @RoddyoftheFrozenPeas 我更新了我的问题,希望现在很清楚 @bwheeler96 上面的问题。 谢谢,我删除了我的反对意见 【参考方案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 属性将用于通知用户出现问题。

【讨论】:

曾经支持。但现在没有那么多了。

以上是关于是否可以更改内容 HTML5 警报消息? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何更改消息内容[关闭]

如何在使用 jquery 更改 div 内容时发出警报

是否有任何功能可以检测站点域已更改?

RPScreenRecorder 录制警报文本更改

如何从JavaScript函数手动显示HTML5验证消息?

如何更改 Twitter Bootstrap 中警报消息的淡入淡出速度?