在Angular中的另一个自定义验证器中检查表单可控制电子邮件验证器

时间:2019-07-10 05:22:55

标签: typescript validation angular7

是Angular的新手,并试图弄清楚如何检查我的电子邮件字段,以查看它是否是有效的电子邮件地址,以便我可以在服务器上检查是否已使用了电子邮件。

我的表单中包含这些验证器

this.registerForm = this.fb.group({    
    email: ['', [Validators.required, Validators.email, this.emailMatchValidator]],
}

我的自定义验证器看起来像这样,但似乎无法弄清楚如何正确检查电子邮件地址是否有效。而且只有在有效的情况下,我才会对照服务器检查该邮件是否有其他正在使用的电子邮件。

emailMatchValidator(control: AbstractControl) {
// I want to check if we have a valid email address
// let alwaysTrue = control.valid;
// let alwaysValid = control.value.valid;
// let alwaysUndefined = control.value.hasError;
// let regFormUndefined = this.registerForm.get('email').hasError('email');
// let showsValid = control.status; // when value is "c"
}

0 个答案:

没有答案