Dans Angular 2.1.0 Formulaires réactifs, j'ai un formulaire utilisant la fonction de groupe formBuilder qui tente d'utiliser le validateur de modèle pour valider l'un des champs.Validateur de formes de formes réactives angulaires 2; Ignorer le cas
this.profileForm = this.formBuilder.group({
'email': [this.profile.email, [
Validators.pattern('^[a-z0-9A-Z_]+(\.[_a-z0-9A-Z]+)*@[a-z0-9-A-Z]+(\.[a-z0-9-A-Z]+)*(\.[a-zA-Z]{2,15})$')
]],
//...
Comme vous pouvez le voir, j'ajouté manuellement l'A-Z majuscule sur les groupes, mais je me demandais s'il y a un moyen de spécifier le motif validateur pour ignorer la casse. Je n'arrive pas à trouver des exemples en ligne, et comme je peux vous dire que vous ne pouvez pas passer dans un objet RegExp réel, il doit s'agir d'une chaîne.
est ici une référence regex légère: http://www.regexpal.com/ (cliquez sur « drapeaux ", il y a un drapeau regex pour ignorer le cas) et voici un gigantesque: http://stackoverflow.com/questions/22937618/reference-what-does-this-regex-mean (ignorez le cas sous ** modificateurs **). – silentsod
Construire un [validateur personnalisé] (http://blog.thoughtram.io/angular/2016/03/14/custom-validators-in-angular-2.html). –