Проверка группы форм в угловых - PullRequest
0 голосов
/ 15 сентября 2018

как проверить form group control с длиной кода, имеющей десятичные поля, мой код выглядит так:

this.control = new FormControl(val, [Validators.required, Validators.maxLength(items.CodeLength)]);

, но для элементов управления с десятичным значением, какую проверку следует дать?

Ответы [ 2 ]

0 голосов
/ 15 сентября 2018

Следующий RegExp проверяет любое число с желаемыми maxDecimalDigits.Одна «особенная» вещь в этом состоит в том, что он проверяет числа с точкой и запятой в качестве десятичных разделителей ([.,]?)

^.\\d*[.,]?\\d{0,' + maxDecimalDigits + '}?$

Чтобы использовать любой RegExp, используйте Validators.pattern (YourRegExp) илисоздайте свой собственный validatorFn, используя RegExp

0 голосов
/ 15 сентября 2018

Вы можете рассмотреть возможность использования max (с ограничением) несмотря на maxlength

this.control = new FormControl( val, 
   [Validators.required, Validators.max(9999999)]
);

Stackblitz

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...