Здравствуйте!
Прошу помощи в следующем вопросе!!!
Есть поле 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>