【问题标题】:How to add condition to this Regex? [duplicate]如何为此正则表达式添加条件? [复制]
【发布时间】: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


【解决方案1】:

我会尝试 simple.alternative:

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

【讨论】:

猜你喜欢
  • 2017-01-22
  • 1970-01-01
  • 2011-10-30
  • 2022-07-06
  • 1970-01-01
  • 2015-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多