Ребят приветствую. Начиная свое изучение в JS сразу столкнулся с такой проблемой. Имеется код, запрещающий ввод любых символов, кроме цифр. Также надо сделать так, чтобы нельзя было оставлять поле пустым, у меня получилось сделать так, но он при любом значении, заменяет атрибут на min="1". А мне нужно чтобы такое выдавало только при пустом значении. Помогите разобраться в коде
$(document).on ("click", function(){
$('input[type="number"]').keypress(function( b ){
var C = /[0-9\x25\x27\x24\x23]/;
var a = b.which;
var c = String.fromCharCode(a);
return !!(a==0||a==8||a==9||a==13||c.match(C));
});
});
$('input[type="number"]').on ('blur',function(){
if($(this).val()){
$(this).val($(this).attr('min'));
}
});