Запрещаем ввод любых символов кроме цифр в input

88 просмотров
Автор: Николай Ковалёв

Очень часто для полей нужно запретить ввод любых символов кроме цифр. Это мы сейчас и сделаем при помощи библиотеки jQuery.

После того, как вы подключите jQuery, используйте такой код:

$(function() {
    $(document).on("change keyup input click", "input[type='text']", function() {
        if(this.value.match(/[^0-9]/g)){
            this.value = this.value.replace(/[^0-9]/g, "");
        };
    });
});

Здесь мы на события changekeyup, input и click вешаем проверку по регулярному выражению. Таким образом, при любом действии над input пользователь сможет ввести в поле только цифры.