Вопрос можно считать закрытым, очень сильно помучившись, методом научного тыка я смог сделать маску, которая добавляет в конец нужный знак или же текст, и при этом делит число на разряды пробелом, и запрещает вводить числа, установленные в 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}
/>