是否可以更改内容 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 警报消息? [复制]的主要内容,如果未能解决你的问题,请参考以下文章