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
添加回答
舉報