Как отформатировать ввод с разделителем, но проверить как необработанное число [Javascript] - PullRequest
0 голосов
/ 26 октября 2019

То, что я пытаюсь сделать, это отформатировать ввод с разделителем, но подтвердить это как необработанное число.

ПРИМЕР:

Вводимые пользователем данные: 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);
...