我正在使用ng-pattern来检查正则表达式 该模式应包含3个字母和2个数字。
实施例 G-31SSD 或 G-EEE43
我目前正在使用仅与第二个匹配的模式
ng-model="newGroup.groupCode" ng-pattern="/^\b[gG][-][a-zA-Z]{3}\d{2}\b$/"
如何检查这两种情况,还是可以为 ng-pattern
编写OR条件答案 0 :(得分:2)
^[gG]-\d{2}[a-zA-Z]{3}$|^[gG]-[a-zA-Z]{3}\d{2}$
或者您也使用
^[gG]-(?:(?:\d{2}[a-zA-Z]{3})|(?:[a-zA-Z]{3}\d{2}))$
试试这个。这将满足这两个条件。你只需使用一个匹配两种类型的|
运算符。参见演示。
答案 1 :(得分:2)