То, что я пытаюсь сделать, это отформатировать ввод с разделителем, но подтвердить это как необработанное число.
ПРИМЕР:
Вводимые пользователем данные: 20000 Ввод отображает это как: 20 0000
Но при проверке формы скрипт должен использовать 20000, а не 20 000
В настоящее время мой скрипт использует 20 000 как 20, а не 200000.
Мне нужно только «замаскировать» иливизуально отформатируйте ввод, а не само число.
Мой код:
<input type="text" id="formattedNumberField" value="" />
и JS:
var fnf = document.getElementById("formattedNumberField");
fnf.addEventListener('keyup', function(evt){
var n = parseInt(this.value.replace(/\D/g,''),10);
fnf.value = n.toLocaleString();
}, false);