Что такое действительный шаблон электронной почты угловой 4 или 6? - PullRequest
0 голосов
/ 24 сентября 2018

Я использую formbuilder, и я использовал шаблон ниже

this.registerForm = this.formbuilder.group({
      title : ['',Validators.required],
      fname : ['',Validators.required],
      lname : ['',Validators.required],
      tel : ['',[Validators.required, Validators.pattern('^[+][0-9]+$')]],
      email : ['',[Validators.required,Validators.pattern('^[_a-z0-9]+(\.[_a-z0-9]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$')]],
      cname : ['', Validators.required],
      role : ['']
    });

Он проверяет адрес электронной почты, но не проверяет .com or .xxxx в письме.Например, он рассматривает указанный ниже идентификатор электронной почты как действительный адрес электронной почты:

ambuj.webmasters@xxxx

Он должен считать его недействительным.Допустимый идентификатор электронной почты может быть:

ambuj.webmasters@xxxxx.com

1 Ответ

0 голосов
/ 24 сентября 2018

Попробуйте этот шаблон,

this.registerForm = this.formbuilder.group({
      title : ['',Validators.required],
      fname : ['',Validators.required],
      lname : ['',Validators.required],
      tel : ['',[Validators.required, Validators.pattern('^[+][0-9]+$')]],
      email: ['', Validators.compose([Validators.required, Validators.pattern(/[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/)])],
      cname : ['', Validators.required],
      role : ['']
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...