如何为正则表达式添加条件?

时间:2019-09-04 06:45:02

标签: regex angular ionic-framework angular6

如何添加条件,如果第一个字符是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个字符?

1 个答案:

答案 0 :(得分:0)

我会尝试simple.alternative:

^((4)[0-9]{15})|((3)[0-9]{14})$