【发布时间】:2020-06-18 10:44:23
【问题描述】:
我目前面临正确验证电子邮件的问题:
如果我设置“Validators.email”然后:me@host 被验证为真,这不适合我的情况。
me@host 不应该验证,
me@host.domain 应该验证。
我尝试了以下两种方法,它们都没有帮助。仅需要正确验证,而不是电子邮件验证。
Email: new FormControl('', [
Validators.required,
Validators.pattern('^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]+$')
])
Email: new FormControl('', Validators.compose([
Validators.required,
Validators.pattern('^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]+$')
]))
请解决...
【问题讨论】:
-
你能分享你的模板/hmtl吗?
-
@LaminooLawrance 我提供了 stackblitz 链接。你可以看到.. test@test 被验证为一个有效的电子邮件地址,我不想要那个.. 它应该是 test@host.domain 而不是另一个。
标签: angular angular-reactive-forms angular9