Method Math max() Сломает мою логику , когда в input первый цифр <0> то не получается больше вводить
Посмотрите в onInput пжл , логика такая что можно вводить максимум 12 цифры, потому что когда type-number то maxLength не работает и пришлось так написать, сейчас проблема в том что когда первый цифр 0 то я больше не могу вводить а если не 0 то отлично работает
<Controller
name="inn"
control={control}
render={({ field: { value, onChange } }) => (
<TextField
value={value}
onChange={handleChange(onChange)}
InputProps={{
readOnly: readOnly,
}}
type="number"
onInput={(e) => {
e.target.value = Math.max(0, parseInt(e.target.value)).toString().slice(0, 12);
}}
fullWidth
inputProps={{ maxLength: 12 }}
size="small"
placeholder="Например, 6163152794"
error={!!errors?.inn}
helperText={errors?.inn && errors.inn?.message}
/>
)}
/>