Показать сообщение отдельно
  #1 (permalink)  
Старый 23.12.2014, 16:54
Новичок на форуме
Отправить личное сообщение для Sleek Посмотреть профиль Найти все сообщения от Sleek
 
Регистрация: 23.12.2014
Сообщений: 4

Нужна помощь по input type="number"
Ребят приветствую. Начиная свое изучение в 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'));
  }
});
Ответить с цитированием