Проверка ввода текста шаблона HTML ng-pattern = "/ ^ -? [0-99] + (. [0-99] {0,2})? $ /" - PullRequest
0 голосов
/ 01 июля 2018
<input type="text" ng-model="price" name="price_field" ng-pattern="/^-?[0-99]+(.[0-99]{0,2})?$/" required>

если текстовое поле предшествует. (Точка), к нему следует добавить 0 (ноль), например: .50 => результат должен быть 0.50 также, если оно равно 5. должно быть 5.0

1 Ответ

0 голосов
/ 01 июля 2018

ng-pattern = "/ ^ -? ([0-9] {0,2}) + (. [0-9] {0,2})? $ /" Используйте этот шаблон, который позволит .5 и 5. Вы должны иметь какое-то решение для обработки этого числа в шаблоне .ng .ng не может конвертировать .5 в 0.5. Вы можете использовать функцию чисел для достижения этой цели.

...