【发布时间】:2020-01-07 00:30:04
【问题描述】:
如何添加第一个字符为 4 则为 16 位,如果为 3 则为 15 位的条件?
这是我迄今为止尝试过的:
<ion-input
ngModel name="CNumber"
required
(ionChange)="C_number($event.target.value)"
(ionInput)="C_number($event.target.value)"
maxlength="{{Maxlength}}"
type="tel"
pattern="^(4)[0-9]{15}$"
>
^(4)[0-9]{15}
如果第一个是 4 并且允许 16 个字符,这将接受,但是如何添加起始数字 3 以及何时只接受 15 个字符?
【问题讨论】:
-
使用与任一选项匹配的替代
^(?:4[0-9]{15}|3[0-9]{14})$。 regex101.com/r/xw2biW/1 -
@Thefourthbird 将其作为答案发布
标签: regex angular ionic-framework angular6