我正在尝试自动格式化Django项目中输入的数字。
我添加:
var fnf = document.getElementById("id_amount");
fnf.addEventListener("keyup", function(event) {
var n = parseInt(this.value.replace(/\D/g, ''), 10);
fnf.value = n.toLocaleString('es-ES');
}, false);
问题在于,在输入字段中,我总是有','而不是'。'。 Django认为这是一个十进制值。
如果我使用:
var test = document.getElementById("test");
var value = parseInt(1234, 10)
test.innerHTML = value.toLocaleString('es-ES');
有效,号码为1.234