Недавно спрашивал почему не работает паттерн с валидатором, никто не подсказал, но уже знаю ответ.
Было: email: new FormControl('', Validators.pattern('^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,6}$')
Стало: email: new FormControl('', Validators.pattern(/^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,6}$/)
Паттерн не контролил если ли точка в домене мыла. поменял апострофы на слеши и уже контролит...