Ввод только цифр jQuery
Бывает нужно фильтровать ввод в инпуте, например при вводе телефона, даты и прочего. В данном случае нам на помощь приходит jQuery, достаточно просто скрипт с регуляркой.
Пример ввода только цифр
$('.inputnumber').on('keyup', function(){ $(this).val($(this).val().replace (/[^0-9]/g, '')); });
Пример ввода цифр с точкой, например для ввода даты
$('.inputnumber').on('keyup', function(){ $(this).val($(this).val().replace (/[^0-9\.]/g, '')); });
Пример ввода цифр, тире и плюс, для ввода номера телефона
$('.inputnumber').on('keyup', function(){ $(this).val($(this).val().replace (/[^0-9\.\+\-]/g, '')); });
Как вы можете заметить меняется только регулярное выражение «/[^0-9\.\+\-]/g», можете добавлять свои символы по аналогии, ставим «\» «символ» (без кавычек).
Данный код можно сохранить к себе в сборку(или добавить эту статью в закладки :)) и использовать его по необходимости, в боевых проектах такое часто нужно.
0 комментариев