Показать сообщение отдельно
  #5 (permalink)  
Старый 12.04.2012, 15:43
Аватар для razerxxx
Аспирант
Отправить личное сообщение для razerxxx Посмотреть профиль Найти все сообщения от razerxxx
 
Регистрация: 05.10.2011
Сообщений: 85

$(".some_input").keypress(function(e) {
        var keyCode_valid = [8, 9, 13, 37, 38, 39, 40, 46, 35];
        var symbol = String.fromCharCode(e.which);
        if ($(this).attr('type') == 'tel') {
            var tel_valid = "0123456789- ()+";

            // TODO визуальный сигнал
            if (tel_valid.indexOf(symbol) == -1 && $.inArray(e.keyCode, keyCode_valid) == -1) { 
                return false
            };
        };
})

здесь keyCode_valid - коды символов клавиш, на которые можно наживать (стрелки, backspace, и т.п)
symbol - символ нажатой клавиши. Вобщем в данном скрипте если нажмешь не на тот символ, то ничего не происходит
Ответить с цитированием