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

问题描述 投票:0回答:1

在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)以输入的最佳方法是什么?

html html5 multilingual lang
1个回答
0
投票

应该允许在Firefox中使用逗号,但对于chrome来说它有点棘手,你需要使用<type=text>并验证输入是否为数字或不使用javascript手动。这个问题已经被问到here,详情请见。

© www.soinside.com 2019 - 2024. All rights reserved.