Я пытаюсь использовать этот валидатор директив формы Angular 6+: CheckboxRequiredValidator .Я не понимаю, как его использовать.Форма не должна быть действительной, пока флажок не установлен.
HTML
<form [formGroup]="DeleteForm" (ngSubmit)="deleteEmployee(DeleteForm)">
<div class="container">
<!-- New Password -->
<div class="row mt-2 justify-content-center">
<div class="col">
<span>Delete</span>
<br />
<kendo-switch formControlName="DeleteInd" [onLabel]="'Yes'" [offLabel]="'No'" required >
</kendo-switch>
</div>
</div>
<!-- Submit -->
<div class="row mt-2 justify-content-center">
<div class="col">
<button kendoButton [disabled]="!DeleteForm.valid" [primary]="true" type="submit">Submit</button>
</div>
</div>
</div>
</form>
TypeScript
import {
FormGroup,
FormBuilder
} from '@angular/forms';
public DeleteForm: FormGroup;
constructor(
private formBuilder: FormBuilder,
) {
this.DeleteForm = this.formBuilder.group({
DeleteInd: false,
EmployeeID: 999,
TerminateDate: moment().format("YYYY-MM-DD"),
}, {
validator: CheckboxRequiredValidator // this is wrong
});