【问题标题】:Regular expression for number comma separated数字逗号分隔的正则表达式
【发布时间】:2020-01-28 15:18:10
【问题描述】:

我正在使用正则表达式 /^[0-9]+((?:[,][0-9]{0,20})?)$/g 。在此我可以输入数字,数字。 但我想添加更多数字。

我在Stackblitz上创建了示例应用

例如数字,数字,...第n个数字。

有效输入:

1234567890
123,321,467,56,1

无效输入:

1123,,456
,123,456,
123,

【问题讨论】:

  • 你的解释在正则表达式中没有提到{0,20}
  • @AZ_ 我不想添加 {0,20}。当我从正则表达式中删除 {0,20} 时,我无法输入逗号(,)。

标签: javascript regex angular


【解决方案1】:

试试下面的正则表达式。演示是here

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

编辑: 在您的项目中进行以下更改。

commaSeperatedRegEx = /^(\d+\,?)+$/g; 在您的 appPhoneNumber 指令中 和const matches = control.value.match(/^(\d+\,?)*\d+$/g);app.component

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-23
  • 1970-01-01
相关资源
最近更新 更多