更改所需的错误消息的语言

时间:2014-02-13 21:32:45

标签: javascript html css html5

是否可以更改所需错误消息的语言?我知道我可以用我的语言required title="Message"添加消息,但我想更改默认语言please fill out this field。换句话说:我不想提供自定义文本。我想强制使用默认消息的语言。

我尝试设置lang属性并发送了Content-Language标头,但它总是使用浏览器的默认语言。

我该怎么做?提前谢谢。

1 个答案:

答案 0 :(得分:1)

由于您使用HTML5进行验证,我假设这只需要支持最新的浏览器。因此,您可以使用JavaScript方法setCustomValidity()

您提供给该方法的字符串将更改其成员DOM元素的错误消息,该元素显示内容无效的时间。

HTML:

<form>
    <input id="eml" type="email" required />
    <input type="submit" />
</form>

JavaScript的:

document.getElementById('eml').setCustomValidity('Dude. That e-mail is whack!');

jsFiddle