Запрещаем в текстовом поле с телефоном вводить буквенные символы

JS
Код
      $("input[type='tel'], input[name='phone']").keypress(function (event) {
    var key, keyChar;
    if (!event) var event = window.event;
    if (event.keyCode) key = event.keyCode;
    else if (event.which) key = event.which;
    /*
      если нажата одна из следующих клавиш: скобки, плюс, минус, пробел, enter, tab, backspace, del, стрекла влево, стрелка вправо
      тогда на этом завершаем работу функции, т..к эти клавиши нужны для нормальной работы с полями форм
    */
    if (key == null || key == 40 || key == 41 || key == 43 || key == 45 || key == 32 || key == 0 || key == 8 || key == 13 || key == 37 || key == 39 || key == 46 || key == 9) return true;
    keyChar = String.fromCharCode(key);
    /*
      d - это зарезервированное сокращение в регулярных выражениях, означает любая цифра
    */
    if (!/\d/.test(keyChar)) return false;
});