【发布时间】:2018-02-12 11:12:37
【问题描述】:
如何使用正则表达式验证带有或不带有“+”扩展名的号码?
我正在使用响应式表单 Angular 2,并且当我只包含“+”时,验证就完成了。当我省略“+”扩展名时,验证失败
['', [Validators.required, Validators.pattern('[+]{1}[0-9]+')]],
【问题讨论】:
-
在
[+]之后添加? -
使用
?量词:\+?\d+。 -
使用此表达式:
[+]{1}[0-9]+,您是说您正在寻找:正好 1 个“+”号,后跟至少 1,但可能是无限位数。您可以使用[+]?[0-9]+使“+”号可选。使用[+-]?[0-9]+可以匹配任何+number、-number或只是number没有任何符号。
标签: javascript regex angular2-forms angular-reactive-forms