我正在尝试更改 html5 表单字段中错误消息的语言。
我有这个代码:
<input type="text" name="company_name" oninvalid="setCustomValidity('Lütfen işaretli yerleri doldurunuz')" required />
但是在提交时,即使字段不是空白,我仍然收到错误消息。
我试过 <input type="text" name="company_name" setCustomValidity('Lütfen işaretli yerleri doldurunuz') required />
但随后显示英文消息。任何人都知道如何以其他语言显示错误消息?
问候,卓然
最佳答案
setCustomValidity
的目的不仅仅是设置验证消息,它本身标记字段为无效。它允许您编写 native 不支持的自定义验证检查。
您有两种可能的方法来设置自定义消息,一种不涉及 Javascript 的简单方法,另一种涉及。
最简单的方法是简单地在输入元素上使用 title
属性 - 它的内容与标准浏览器消息一起显示。
<input type="text" required title="Lütfen işaretli yerleri doldurunuz" />
如果您只想显示您的自定义消息,则需要一些 Javascript。我在 this fiddle 中为您提供了这两个示例.
关于forms - 更改 html5 联系表单中必填字段中错误消息的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10753881/