$(".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 - символ нажатой клавиши. Вобщем в данном скрипте если нажмешь не на тот символ, то ничего не происходит