使用不同的updateOn选项为同一字段定义多个验证器

时间:2019-03-25 06:39:15

标签: angular angular-forms

我需要验证用户创建表单。我必须针对两种情况验证电子邮件:

  1. 这是必需的

  2. 用户只能接收来自特定域的电子邮件(仅来自gmail的示例)。

对于第一种情况,我需要验证“更改”,对于第二种情况,我需要验证“模糊”事件。问题是,我无法针对不同事件验证同一字段。至少我不知道该怎么做。我需要这样的东西:

this.userForm = this.formBuilder.group({
        email: new FormControl("", {validators: Validators.required, updateOn: "change"}),
        email: new FormControl("", {validators: validateEmail, updateOn: "blur"}),

        ... // more fields
});

有什么想法要实现吗?

0 个答案:

没有答案