Задать вопрос
sanManjiro
@sanManjiro

Как добавить текст к числу в поле Value?

Нужно в поле "input", где написан срок, добавить слово "дней", как на скриншотах.
62f64035c2880561031273.png
62f640b191a7d278460215.png
Код:
<IMaskInput
         value={convertObjectValues(valueDay, true)+"дней"} //вот такой способ не работает :(
         mask={Number}
         min={5}
         max={30}
         placeholder={valueDay}
         unmask={true}
         onAccept={ (value) => setValueDay(value) }
 />
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Простой 9 комментариев
Решения вопроса 2
@ildar-meyker
Типо так:

IMaskInput
placeholder="Enter number here"
mask={"d дней"}
lazy={false}
blocks={{ d: { mask: Number } }}
/>
Ответ написан
sanManjiro
@sanManjiro Автор вопроса
Вопрос можно считать закрытым, очень сильно помучившись, методом научного тыка я смог сделать маску, которая добавляет в конец нужный знак или же текст, и при этом делит число на разряды пробелом, и запрещает вводить числа, установленные в mix и max, вот код кому надо:
<IMaskInput
     value={convertObjectValues(valueSum, true)}
     mask={"a d"}
     blocks={{ d: { mask: "₽" }, a:{mask: Number, thousandsSeparator: ' ', min: 1500, max: 15000} }}
     lazy={false}
     placeholder={valueSum}
     unmask={true}
     onAccept={ (value) => setValueSum(value) }
     onBlur={handlerBlurSum}
     onPointerLeave={handlerBlurSum}
     onClick={handlerBlurSum}
 />
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы