есть минимальное значение value = 50 000₽. Мне нужно, чтобы при вводе чисел в input, после каждой тысячи следующие числа отделялись одним пробелом и знак ₽ стоял вконце, как на примере с value. Функция вызывается при помощи oninput. Я написал следующую регулярку: input_replace.value.replace(/([\d].{2})/g, '$& '); Она неправильно работает. Есть такой вариант: (\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 '. Он работает правильно при снятии фокуса onblur, но в oninput работает неверно. Не могли бы вы мне помочь доработать регулярное выражение?
попробуй изменить ивент на onChange
https://stackoverflow.com/questions/10612286/enhancing-regex-of-thousands-separator
Обсуждают сегодня