2017-09-20 34 views
1

我有一个排除数字列表。ng-pattern排除数字组

例如 (400276 | 400615 | 402914 | 404625)

图案不应该让我进入输入任何这些数字作为前6位数字 例如

123。坏。因为该值初始化与多家排除

123 .OK

我尝试类似的东西

“^ [^](400 | 405)”

但不工作

我怎么可以用一个模式来排除这种前6位

+1

使用负向预测 - '/ ^(?! 400276 | 400615 | 402914 | 404625)/' –

+0

@WiktorStribiżew它的作品非常感谢你!!!!!!!!!!! –

回答

1

你的模式 - ^[^] (400|405) - 匹配字符串的开头,然后匹配任何字符,空格和400405

你需要的是一个negative lookahead

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

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

请参阅regex demo