是否可以更改所需错误消息的语言?我知道我可以用我的语言required title="Message"
添加消息,但我想更改默认语言please fill out this field
。换句话说:我不想提供自定义文本。我想强制使用默认消息的语言。
我尝试设置lang属性并发送了Content-Language标头,但它总是使用浏览器的默认语言。
我该怎么做?提前谢谢。
答案 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!');