@HalvinBRO

Как сделать маску на input в react?

Всем привет!

Хочу добавить маску для input. Сам input предназначен для ввода цены.
Вот примеры того, что я могу вводить:
  • 1;
  • 10;
  • 100;
  • 1000;
  • 10000;
  • 100000;
  • 10000000;
  • 10000.22;


Что мне нужно видеть при вводе:
  • 1;
  • 10;
  • 100;
  • 1 000;
  • 10 000;
  • 100 000;
  • 10 000 000;
  • 10 000.22;


Использую для работы с формой react-hook-form и react-input-mask. Не могу найти решение. Возможно как-то помогут регулярки, но в них еще не разобрался толком.
В этом случае маска должна быть динамической, то есть отступы появляются в нужных местах в зависимости от длины строки суммы.

Копейки не обязательны.

Хелп!
  • Вопрос задан
  • 3373 просмотра
Решения вопроса 1
Dr_Elvis
@Dr_Elvis
В гугле забанен
'1234567890.45'.replace(/\B(?=(\d{3})+(?!\d))/g, " ");

'1 234 567 890.45'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы