У меня есть два элемента управления в моей FormGroup. Мне нужно проверить хотя бы один из двух элементов управления, чтобы сделать возможной отправку формы.
Мне нужно, чтобы formGroup действителен, если действителен только один FormControl
this.form = this.fb.group({
'keyWord' : new FormControl(null, [
Validators.required,
Validators.minLength(4)
]),
'name': new FormControl(null, [
Validators.required
])
});
HTML
<form [formGroup]="form" (ngSubmit)="isPending=!isPending;searchCriteria(form.value);" class="form-group" novalidate>
<small class="text-danger" *ngIf="?????">At Least One Field is required</small>
<div class="input-group box-shadow">
<div class="input-group-addon border-top-0 border-left-0 border-bottom-0 rounded-0">
<i class="fa fa-search"></i>
</div>
<input type="text" formControlName="keyWord" placeholder="" class="form-control border-0">
<input type="text" formControlName="name" placeholder="" class="form-control border-0">
<button type="submit" value="submit">
</form>