У меня есть ниже кодОграничить тип ввода = «число» его мин или макс, если он находится вне диапазона
<form:input type="number" min="1" max="4" size="5" value="1" path="n" name='n' placeholder="<5" style="height:25px;width:60px"></form:input>
если пользователь вводит значение в текстовом поле вне диапазона, то он должен сбросить с его ближайшее минимальное или максимальное значение, например, если пользователь вводит текстовое поле как менее 1, тогда он должен быть сброшен до 1, если он вводит более 4, тогда он должен быть сброшен до 4.
Прошу совета, если у нас есть другой тег вместо использования тега ввода для ограничения
Существует уже существующее решение, которое не работает для меня
Возможный дубликат [Ограничить пользователя, чтобы поместить значение в диапазон в входе html (тип = номер)] (http://stackoverflow.com/questions/25825843/restrict-user- to-put-value-in-range-in-html-input-type-number) –
Нет нажатия клавиши. Мне нужно ограничить прямое вхождение в текстовое поле – Joshi
Любой способ отключить редактирование текстового поля и использовать только клавиши? – Joshi