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