设置语言属性不会改变输入[重复]

Posted

技术标签:

【中文标题】设置语言属性不会改变输入[重复]【英文标题】:Setting lang attribute wont make change in input [duplicate] 【发布时间】:2018-03-05 13:26:56 【问题描述】:

html5 中,我们可以提到输入语言。

目前我有一个输入类型=数字字段。如果浏览器语言设置为德语,则允许使用“,”(逗号),但如果浏览器语言设置为英语,则不允许使用逗号。

所以我只为 html 标签添加了 lang 属性,但它不允许逗号。

我已经为它创建了jsbin。

HTML:

<!DOCTYPE html>
<html lang='de-AT' xml:lang="de-AT">
<head>
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>
<body>
   <input type="number">
</body>
</html>

将语言设置为德语(de-AT)以进行输入的最佳方法是什么?

【问题讨论】:

【参考方案1】:

在 Firefox 中应该允许逗号,但对于 chrome,它有点棘手,您需要使用 &lt;type=text&gt; 并验证输入是否为数字或不是手动使用 javascript。这个问题已经被here问过了,详情请看。

【讨论】:

以上是关于设置语言属性不会改变输入[重复]的主要内容,如果未能解决你的问题,请参考以下文章

IOS电话号码输入[重复]

设置在重复输入尝试唯一字段时导致 php 错误?

在没有 Setter 的情况下设置实例的属性 [重复]

为啥我的导航栏链接的颜色不会改变[重复]

CoreData 性能重复实体与属性

CSS类选择器没有改变任何东西[重复]