Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 离子2:表单验证程序(regex)_Javascript_Regex_Angular_Ionic2 - Fatal编程技术网

Javascript 离子2:表单验证程序(regex)

Javascript 离子2:表单验证程序(regex),javascript,regex,angular,ionic2,Javascript,Regex,Angular,Ionic2,我尝试在我的表单上使用验证程序来获取电话号码。我试着这样做: <input *ngIf="fieldForm.value.type == 'phone'" pattern="^([0-9]{2}\s?){5}$" type="text" class="form-control" formControlName="field" [(ngModel)]="value"> 示例: 1- 01 01 01 01 01 2- 0101010101 3- 01 0101 0101 可以接受

我尝试在我的表单上使用验证程序来获取电话号码。我试着这样做:

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

1- 01 01 01 01 01
2- 0101010101
3- 01 0101 0101
可以接受

问题:我的模式只接受示例中的第二种形式。(0101010101) 我不明白,因为我尝试了我的模式,它对我所有的例子都很有效

一个主意

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

Regex是一个邪恶的野兽

这似乎正是你想要的。至于Angular与您的空白不匹配的原因,可能是您必须双倍转义您的空白选择器,因此它看起来像:

^([0-9]{2}\\s?){5}$
但这只是猜测。

正则表达式是一种邪恶的野兽

这似乎正是你想要的。至于Angular与您的空白不匹配的原因,可能是您必须双倍转义您的空白选择器,因此它看起来像:

^([0-9]{2}\\s?){5}$
但这只是一个猜测