Показать сообщение отдельно
  #1 (permalink)  
Старый 05.04.2017, 17:41
Интересующийся
Отправить личное сообщение для zoomx25 Посмотреть профиль Найти все сообщения от zoomx25
 
Регистрация: 03.04.2017
Сообщений: 10

Проверка вводимых символов input
Здравствуйте!
Прошу помощи в следующем вопросе!!!

Есть поле input куда вводиться числовое значение, при вводе любимого значение кроме цифр, оно заменяется на нуль. Проблема в том, что не совсем удобно получается когда пытаешься убрать нуль, он возвращается. Заменить его можно только выделение и вводом другого числа. Если эту проверку убрать, то при пустом поле или символьном значение выводиться NaN.
Возможно ли как то оставить проверку только при окончание ввода значения?

Прошу прощения если криво объяснил.

Ниже код
function isright(obj)
	{
	if (obj.value>999) obj.value=999; 
	if (obj.value<1) obj.value=0;
}

<td><div class ="input-style-calc"/><input type="number"  min="0" max="999999" value="0" name="days" id="days" onkeyup="this.value=this.value.replace(/[^0-9]+/g,''); isright(this);"/></div></td>
      <td><span style="font-size: 14px;" id="result_ls">0</span> руб.</td>
Ответить с цитированием