【问题标题】:How to change input pattern language from the html5 codes如何从 html5 代码更改输入模式语言
【发布时间】:2013-08-12 12:04:23
【问题描述】:

我使用输入模式 html5 验证。我的计算机默认语言是土耳其语,所以我收到土耳其语的警告消息。有什么方法可以更改代码中的警告消息语言,以便每个访问者都能以我选择的语言收到消息?

http://jsfiddle.net/xhqsB/104/

<form>
  <input type="text" pattern=".{5,10}">
      <input type="submit" value="Check"></input>
</form>

【问题讨论】:

  • 显示为土耳其语,因为它是您浏览器的语言。例如,尝试更改浏览器的语言并检查消息是否以英语显示。
  • Pilha,请再次阅读问题。我不想更改任何设置。我想从代码中更改它,这样每个访问者都会看到相同的消息。
  • 在这种情况下,您可以为每个 javascript 设置setCustomValidity,以将字段固定为您想要的消息以及您想要的任何语言。
  • Pilha,它们不是输入类型。我搜索输入模式的答案。

标签: jquery html css


【解决方案1】:

你想要的方式不存在。没有用于更改输入语言的输入模式。强制改变使用系统语言的标准行为的唯一方法是覆盖它。

通过上面的 cmets 中的链接,您将看到一个如何覆盖它的示例。

【讨论】:

  • 确切地说,input元素的语言可以设置(使用lang属性),但这对浏览器的错误信息没有影响。问题是像pattern 这样的HTML5 功能在设计时并未考虑本地化。或者,更确切地说,它们暗示界面是由浏览器根据 browser 区域设置而不是页面区域设置进行本地化的。
【解决方案2】:

您必须按照本文中的说明覆盖验证消息: HTML5 form required attribute. Set custom validation message?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-20
    • 2014-10-08
    • 1970-01-01
    • 1970-01-01
    • 2017-05-26
    • 1970-01-01
    • 2013-03-06
    • 1970-01-01
    相关资源
    最近更新 更多