【发布时间】:2021-03-29 15:00:44
【问题描述】:
如何验证 formGroup 中的控件,而该控件又位于数组中。
在这种情况下,我想验证 numeroCelular
我有以下几点:
component.ts
this.formContacto = this.fb.group({
telefonos: this.fb.array([
this.fb.group({
tipo: [''],
numeroCelular: ['', Validators.required],
whatsapp: [],
codigoCiudad: [],
numeroFijo: [],
})
])
});
errorNumeroCelular(i) {
return ((this.formContacto.controls['telefonos'] as FormGroup) as
FormGroup).controls.numeroCelular.hasError('required') ? 'Ingrese un número de celular' : '';
}
components.html
<mat-form-field appearance="standard">
<mat-label>Número celular</mat-label>
<input matInput formControlName="numeroCelular">
<mat-error *ngIf="errorNumeroCelular()">{{errorNumeroCelular()}}</mat-error>
</mat-form-field>
【问题讨论】:
标签: angular typescript angular-reactive-forms