Не работает валидация на цифры в input type="number"?
Сделал валидацию inputа типа "TEXT" на js, паттерн использовал вот такой: ^[0-9]+$.
Все работало отлично.
После этого решил изменить тип input на NUMBER и паттерн сломался. Инпут не валидирует знаки "-" и "+".
В чем прикол? Подскажет кто? Как мне запретить вводить плюсы и минусы в input типа number ?
Суть в том что type="number", запись с двумя "-" или "+" или "." делает вэлью пустым и на основании этого тяжело подрезать ненужные.
Поэтому текст - ок или event - blur.
Есть такое https://jsfiddle.net/kickerock/d2nLqcgh/2/