如果您的Angular 8多验证器不起作用,请按照以下步骤:
确认您已经在组件的NgModule中导入了FormsModule。
import { FormsModule } from '@angular/forms';
@NgModule({ imports: [ FormsModule, ... ] })
请确保您已经在HTML表单元素上设置了多个验证器。例如:
将多个验证器组合使用Validators.compose()
import { Validators } from '@angular/forms';
this.exampleForm = this.formBuilder.group({ 'name': ['', Validators.compose([Validators.required, Validators.minLength(3)])], ... });
在组件的表单中使用Validators.compose()将多个验证器组合在一起可确保它们都被执行。
上一篇:Angular8对象未定义?