Регулярное выражение для числа разделенных запятой - PullRequest
1 голос
/ 28 января 2020

Я использую regEx /^[0-9]+((?:[,][0-9]{0,20})?)$/g. В этом я могу ввести di git, di git. но я хочу добавить больше di git.

Я создал образец приложения на Stackblitz

Например, di git, di git, .. . номер.

Допустимые входы:

1234567890
123,321,467,56,1

Недопустимые входы:

1123,,456
,123,456,
123,

1 Ответ

4 голосов
/ 28 января 2020

Попробуйте ниже регулярное выражение. Демо-версия здесь .

^(\d+\,?)*\d+$

Редактировать: внесите следующие изменения в ваш проект.

commaSeperatedRegEx = /^(\d+\,?)+$/g; в вашей директиве appPhoneNumber и const matches = control.value.match(/^(\d+\,?)*\d+$/g); в app.component

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