Ionic 2:表单验证器(正则表达式)

V.皮维特

我尝试在表单上使用验证程序作为电话号码。我这样尝试:

<input *ngIf="fieldForm.value.type == 'phone'" pattern="^([0-9]{2}\s?){5}$" type="text" class="form-control" formControlName="field" [(ngModel)]="value">

我想用这种模式接受空格或不在两个数字之间:

^([0-9]{2}\s?){5}$

例子 :

1- 01 01 01 01 01
2- 0101010101
3- 01 0101 0101

可以接受。

问题:在我的示例中,我的模式仅接受第二种形式。(0101010101)我不明白,因为我在http://regexr.com/中尝试了我的模式,它对我的​​所有示例都适用。

一个主意 ?

PS:我想验证一个法国电话号码。

西蒙·维瑟

正则表达式是邪恶的野兽。幸运的是,我在regexlib.com上找到了这个不错的小例子

这似乎是您要找的东西。至于为什么Angular与您的空白不匹配,可能是您必须两次转义空白选择器,所以它看起来像:

^([0-9]{2}\\s?){5}$

但这只是一个猜测。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章