在 Formbuilder 中使用验证器

   constructor(fb: FormBuilder) {
    this.form = fb.group({
        firstInput: ['', Validators.compose([Validators.required, CustomValidators.cannotContainSpace]), CustomValidators.shouldBeUnique],
        secondInput: ['', Validators.required]
    });
}

在这里,我们使用 FormBuilder 创建一个带有两个输入框的基本表单。FromBuilder 为每个输入控件获取三个参数的数组。

  1. 控件的默认值。
  2. 将在客户端上运行的验证器。你可以使用 Validators.compose([arrayOfValidators])在控件上应用多个验证器。
  3. 一个或多个异步验证器,其方式与第二个参数类似。