2017-09-20 3 views
1

J'ai une liste de numéros d'exclusion.ng-pattern pour exclusion groupe de nombres

par exemple (400276 | 400615 | 402914 | 404625)

le modèle ne doit pas me laisser entrer dans l'entrée de ces numéros que les 6 premiers chiffres exemple

123. MAL. parce que la valeur d'initialisation avec un certain nombre d'exclure

123 .OK

J'essaie quelque chose comme ça

"^ [^] (400 | 405)"

mais n'est pas travail

comment puis-je utiliser un modèle pour exclure ces 6 premiers chiffres

+1

Utilisez un lookahead négatif - '/^(?! 400276 | 400615 | 402914 | 404625) /' –

+0

@ WiktorStribiżew ça marche merci beaucoup !!!!!!!!!!! –

Répondre

1

Votre modèle - ^[^] (400|405) - correspond au début de la chaîne, puis tout caractère, un espace, et 400 ou 405.

Ce que vous avez besoin est un negative lookahead:

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

Il échouera le match d'une chaîne qui commence par ces valeurs. Voir le regex demo.