设置 lang 属性不会更改输入



在HTML5中,我们可以提到输入的lang。

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

所以我只为 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( 的最佳方法是什么?

逗号在 Firefox 中应该被允许,但对于 chrome 来说这有点棘手,你需要使用 <type=text> 并使用 javascript 手动验证输入是否是数字。这个问题已经在这里问过了,有关详细信息,请参阅它。

最新更新