在 Formbuilder 中使用验证器
constructor(fb: FormBuilder) {
this.form = fb.group({
firstInput: ['', Validators.compose([Validators.required, CustomValidators.cannotContainSpace]), CustomValidators.shouldBeUnique],
secondInput: ['', Validators.required]
});
}
在这里,我们使用 FormBuilder 创建一个带有两个输入框的基本表单。FromBuilder 为每个输入控件获取三个参数的数组。
- 控件的默认值。
- 将在客户端上运行的验证器。你可以使用 Validators.compose([arrayOfValidators])在控件上应用多个验证器。
- 一个或多个异步验证器,其方式与第二个参数类似。