В Angular 2.1.0 Реактивные формы, у меня есть форма, использующая групповую функцию formBuilder, которая пытается использовать шаблонный валидатор для проверки одного из полей.Угловой 2 реактивный шаблонный шаблонный валидатор; Игнорирование случая
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})$')
]],
//...
Как вы можете видеть, что я вручную добавил прописной A-Z на группы, но мне было интересно, если есть способ, чтобы указать шаблон валидатор игнорировать случай. Я не могу найти какие-либо примеры в Интернете, и, как я могу судить, вы не можете передать реальный объект RegExp, он должен быть строкой.
Вот легкий ссылка регулярное выражение: http://www.regexpal.com/ (нажмите на «флаги ", есть флаг регулярного выражения, чтобы игнорировать регистр), и вот гигантский: http://stackoverflow.com/questions/22937618/reference-what-does-this-regex-mean (игнорировать регистр под ** модификаторами **). – silentsod
Создайте [пользовательский валидатор] (http://blog.thoughtram.io/angular/2016/03/14/custom-validators-in-angular-2.html). –