forms - 更改 html5 联系表单中必填字段中错误消息的语言

标签 forms html

我正在尝试更改 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" />

enter image description here

如果您只想显示您的自定义消息,则需要一些 Javascript。我在 this fiddle 中为您提供了这两个示例.

关于forms - 更改 html5 联系表单中必填字段中错误消息的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10753881/

相关文章:

css - Bootstrap first LEGEND inside fieldset - 在某些浏览器中不存在间距

c# - .NET 中有 XML 表单生成器吗?

html - 在不同的视口(viewport)上保持列高

php - 数据未插入mysql数据库但代码运行没有错误

html - 如何摆脱一些大写字母的水平偏移/填充

javascript - onclick 从表单返回输入而不是重定向

java - 如何检测文件类型的表单输入元素是否为空

javascript - 使用 Javascript 连接文本框

java - Selenium 上下文点击复合类

html - 在 HTML 5 中单击图像时添加声音