Number()
передается значение инпута, в котором есть запятая/пробел/другие символы (в зависимости от локали), которые данная регулярка не чистит.input.addEventListener('input', function() {
this.value = Number(this.value.replace(/\D/g,'')).toLocaleString('ru');
})