用于排除数字组的 ng-pattern
ng-pattern for exclusion group of numbers
我有一份排除号码列表。
例如
(400276|400615|402914|404625)
模式不应该让我输入这些数字中的任何一个作为前 6 位数字
例子
400276123.不好。因为值 init 带有要排除的数字
400277123.OK
我试过类似的东西
"^[^] (400|405)"
但不工作
如何使用模式排除这前 6 位数字
您的模式 - ^[^] (400|405)
- 匹配字符串的开头,然后是任何字符、space,以及 400
或 405
.
你需要的是 negative lookahead:
/^(?!400276|400615|402914|404625)/
^^^ ^
匹配以这些值开头的字符串将失败。
参见regex demo。
我有一份排除号码列表。
例如 (400276|400615|402914|404625)
模式不应该让我输入这些数字中的任何一个作为前 6 位数字 例子
400276123.不好。因为值 init 带有要排除的数字
400277123.OK
我试过类似的东西
"^[^] (400|405)"
但不工作
如何使用模式排除这前 6 位数字
您的模式 - ^[^] (400|405)
- 匹配字符串的开头,然后是任何字符、space,以及 400
或 405
.
你需要的是 negative lookahead:
/^(?!400276|400615|402914|404625)/
^^^ ^
匹配以这些值开头的字符串将失败。
参见regex demo。