У меня есть следующее поле ввода .Я хочу отключить опцию ввода, но все еще хочу сохранить опцию увеличения / уменьшения поля число , нажав.
Я использовал min и max , но это не такt помогает, когда я ввожу еще большее значение (например, 9999 ) нажатием клавиши.Это просто позволяет любое число с помощью нажатие клавиши .
Как мне решить ??
<input
type="number"
id="inputCart"
min="1"
max="20"
onChange={(e) => this.onChangeQty(e)}
/>
РЕДАКТИРОВАТЬ:
<input className="text-center"
type="number"
min="1"
class="numberInput"
onChange={(e) => this.onChangeQty(e)}
/>
onChangeQty(e)
{
const element = document.getElementsByClassName('numberInput');
function handleKeypress(e) {
element[0].value = '';
}
element[0].addEventListener('keyup', handleKeypress);
}
Он по-прежнему не работает и позволяет мне вводить любое значение нажатием клавиши