Разрешить вводить только цифры/буквы в input с мобильного

188
22 марта 2019, 09:50

У меня есть 2 input: ФИО и номер телефона. Нужно, чтобы клиент в поле ФИО мог ввести только буквы, а в поле телефон - только цифры. У меня есть такой код:

$(".your-name input").on("keyup keydown keypress click", function(event) {
    if ((event.keyCode > 46 && event.keyCode < 65) || (event.keyCode > 93 && event.keyCode < 106 )) {
        return false;
    }   
});

Этот кусок кода разрешает ввод только буквы, и он нормально работает на ПК, но не работает с мобильного телефона.

Помогите, пожалуйста, доработать этот код, чтобы он работал и с мобильного. Желательно, чтобы проверка вводимых данных срабатывала сразу при вводе символов, а не по нажатию на кнопку "Отправить". Спасибо.

READ ALSO
JavaScript как получить элемент под элементом Drag N Drop

JavaScript как получить элемент под элементом Drag N Drop

Не могу придумать как получить элемент над которым произойдет действие onmouseup (то есть когда отпускаю перемещаемый элемент)

169
Получение сырых данных Audio в js

Получение сырых данных Audio в js

Допустим есть некий sampemp3

168