Для одного только этого можно обойтись и без библиотеки, например так:
// Функция заменяет число на число с пробелами
const musk = val => {
return val
.toString()
.split('')
.map((num, i, arr) => {
return (arr.length - 1 - i) % 3 === 0 && i !== arr.length - 1
? num + ' '
: num
})
.join('')
}
// меняет значение формы на отформатированное значение
const inpHandler = function() {
return this.value = musk(this.value)
}
// вешаем обработчик
input.addEventListener('input', inpHandler)
//Консольные тесты
const testValue = {value: 10000, inpHandler: inpHandler}
console.log(testValue.inpHandler())
console.log(musk(1000))
console.log(musk(10000))
console.log(musk(100000))