在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 手动验证输入是否是数字。这个问题已经在这里问过了,有关详细信息,请参阅它。