Показать сообщение отдельно
  #1 (permalink)  
Старый 08.03.2020, 15:09
Новичок на форуме
Отправить личное сообщение для workpage Посмотреть профиль Найти все сообщения от workpage
 
Регистрация: 08.03.2020
Сообщений: 6

Ограничение максимального числа
Есть замечательный скрипт с помощью которого можно ввести только цифры. Как в него добавить проверку максимального и минимального значения в input? Мне нужен диапозон 1-255. Если ввели 300 - автоматический сброс на 255. Если ввели 0 - то сброс в 1.
В JS не силён. Заранее благодарен.

JS

function validate(evt) { //ввод только цифр
var theEvent = evt || window.event;
var key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode( key );
var regex = /[0-9]/;
if( !regex.test(key) ) {
theEvent.returnValue = false;
if(theEvent.preventDefault) theEvent.preventDefault();
}
}

HTML

<input type="text" maxlength="3" value="" onkeypress='validate(event)'/>
Ответить с цитированием