Я использую Angular 6. Я пытаюсь проверить электронную почту, используя шаблон регулярного выражения, но не могу. Проблема в том, когда я пытаюсь проверить этот код. Внизу появляется сообщение об ошибке:
ReactiveFormComponent.html: 12 ОШИБКА TypeError: Невозможно прочитать свойство 'pattern' с нулевым значением
// ts file
constructor(private fb: FormBuilder) {
this.personForm = fb.group({
'emailAddress': ['', Validators.compose ([Validators.required,
Validators.pattern(this.emailPattern)])],
});
}
// html файл
<mat-form-field fxFlex>
<input matInput placeholder="Email" formControlName="emailAddress">
<mat-error *ngIf="personForm.controls['emailAddress'].errors.pattern">
Invalid Email.
</mat-error>
</mat-form-field>