用于排除数字组的 ng-pattern

ng-pattern for exclusion group of numbers

我有一份排除号码列表。

例如 (400276|400615|402914|404625)

模式不应该让我输入这些数字中的任何一个作为前 6 位数字 例子

400276123.不好。因为值 init 带有要排除的数字

400277123.OK

我试过类似的东西

"^[^] (400|405)"

但不工作

如何使用模式排除这前 6 位数字

您的模式 - ^[^] (400|405) - 匹配字符串的开头,然后是任何字符、space,以及 400405.

你需要的是 negative lookahead:

/^(?!400276|400615|402914|404625)/
  ^^^                           ^

匹配以这些值开头的字符串将失败。

参见regex demo