input type text только цифры

Есть поле Вешаю на него событие:

В итоге при вводе буквы её видно на мгновение, а потом она убирается. Как сделать чтобы её не было видно? Так же ещё и «.» надо.

4 ответа 4

Всё, что вам нужно это:

В случае, если вдруг это не подходит, ответ на eng.SO. Мне больше всего понравился вариант:

And this script:

Можно просто запретить ввод ненужных символов — например, только цифры и точки:

Часто возникает задача запрета ввода нецифровых значений в поле . В этой статье разберем реализацию данного механизма на jQuery.

На мой взгляд, самый простой способ воспользоваться обработчиком события .keydown(). Итак, предположим у нас есть текстовое поле с >

Примеры шаблонов для использования в input pattern

HTML Проверка номера телефона

Mask на чистом javascript

Более сложная проверка вводимого номера телефона в input-поле с проверкой и подстановкой дополнительных символов:

HTML Проверка даты

Метод checkValidity() может быть выполнен на любом отдельном поле или формы в целом, вернув true или false — соответствует шаблону или нет.

Оцените статью