1 回答

TA贡献1784条经验 获得超2个赞
您可以使用 Intl.NumberFormat 来设置数字的格式:
请参阅我为您创建的此代码笔。
示例代码:
Input:
<input
id="amount"
min="1"
class="form-control"
type="number"
required="true"
value="87654321"
onchange="showNumber()"
onkeyup="showNumber()"
placeholder="Enter Value"></input>
<p>Inputted Amount: <span id="result"></span></p>
js:
function showNumber() {
var n = document.querySelectorAll('#amount')[0].value;
var formatter = new Intl.NumberFormat('de-DE', {});
document.querySelectorAll('#result')[0].innerText = formatter.format(n);
// → 87.654.321
}
showNumber();
请参见: Intl.NumberFormat
添加回答
举报