gpt4 book ai didi

javascript - ionic 2 : Form validator (regex)

转载 作者:行者123 更新时间:2023-12-01 04:02:32 25 4
gpt4 key购买 nike

我尝试在表单上使用验证器来获取电话号码。我尝试这样:

<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:我想验证法国电话号码。

最佳答案

正则表达式是一头邪恶的野兽。 Luckily I found this nice little example on regexlib.com

这似乎正是您正在寻找的东西。至于为什么 Angular 不匹配你的空格,可能是因为你必须双重转义你的空格选择器,所以它看起来像:

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

但这只是猜测。

关于javascript - ionic 2 : Form validator (regex),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42088669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com