我有这个输入类型号:如何强制显示带有输入类型编号的逗号的数字?
<input type="number">
当然该值是一个数,如何迫使它显示用逗号是多少?并使其与大多数HTML 5浏览器兼容?
我搜索了但我没有找到解决方案。我输出了一个数字,但没有用逗号显示。
我有这个输入类型号:如何强制显示带有输入类型编号的逗号的数字?
<input type="number">
当然该值是一个数,如何迫使它显示用逗号是多少?并使其与大多数HTML 5浏览器兼容?
我搜索了但我没有找到解决方案。我输出了一个数字,但没有用逗号显示。
您可以使用法语区域lang="fr"
,它们使用逗号作为小数点分隔符。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Input test</title>
<script>
function init(){
document.getElementById('in1').value = 3.14;
}
</script>
</head>
<body onload="init()">
<input id="in1" lang="fr" type="number">
</body>
</html>
它运作良好,与Firefox 39.0:
但不幸的是,这还没有在Chrome中实现44
聪明,但不幸工作对我来说 – parliament
我已经更新了我的答案:在Firefox中工作,但不在Chrome中工作。 –
无关:你不应该自行终止任何HTML 5' />'。这仅限于XHML:[我需要在
或
标记末尾处有“/”吗?](http://stackoverflow.com/a/15149657) –
http://www.w3.org /TR/html5/forms.html#number-state-%28type=number%29:_“注意:此规范没有定义用户界面用户代理的用途;鼓励用户代理供应商考虑最适合他们的用户代理例如,波斯或阿拉伯市场的用户代理可能支持波斯文和阿拉伯数字输入(将其转换为上述提交所需的格式)。“_ – CBroe
感谢Danny,结束标记并不重要。但我需要用逗号显示数字。这是要求。我不想用花哨的JS。我只是认为这是可能的HTML 5。 –