2017-09-20 37 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