Я хочу проверить угловой ввод даты в материале по пустому значению и по недопустимому формату даты, но с двумя отдельными сообщениями об ошибках, одно в случае пустого значения и другое в случае неверного ввода.
Мой html:
<mat-form-field appearance="outline">
<mat-label>Data di nascita*</mat-label>
<input matInput [matDatepicker]="picker"
formControlName="birthday">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-
toggle>
<mat-datepicker touchUi #picker></mat-datepicker>
<mat-error
*ngIf="newCat.controls['birthday'].hasError('required')">Campo
obbligatorio</mat-error>
<mat-error *ngIf="newCat.controls['birthday'].invalid">Formato di
data errato</mat-error>
</mat-form-field>
Мой ts:
this.newCat = this.formBuilder.group({
name: ['', Validators.required],
birthday: ['', Validators.required],
});
В моем случае сравниваются два сообщения вместе, когда ввод пустой или когда дата недействительна,Я получаю "Campo obbligatorio" и "Formato di data errato" вместе.