Какое регулярное выражение использовать для валидации числа по нижеуказанным требованиям?

Добрый день.
При заполнении некоторых полей формы нужно ограничить возможности юзера по вводу чисел. Условия:

Тип инпута должен быть строго number
Валидация делается по событиям keyup и paste
Если введенный символ не соответствует правилам, он автоматически стирается (или если во вставленной строке есть недопустимые символы - они стираются).
Валидным считается только положительное целое или дробное число. 0 тоже считается валидным.

В регулярках не силен к стыду и огорчению. Все, что смог нарыть в инернете - не работает должным образом.
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Какое регулярное выражение использовать для валидации числа по нижеуказанным требованиям?
Никакое, ибо не зачем.

Валидация делается по событиям keyup и paste
Почему бы не городить костыли и просто не использовать событие input?

input с type="number" уже отсеет невалидные символы, хотя валидное число будет далеко не обязательно
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы