Я хочу проверить ìnput type="date"
с помощью пользовательского валидатора
Поэтому я создал:
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent {
name = 'Angular';
fc: FormControl = new FormControl('', [MyDateValidator]);
}
function MyDateValidator(control: AbstractControl): ValidationErrors | null {
const val = control.value;
console.log('Validate value: ' + val);
return null;
}
и шаблон
<p>
<input type="date" [formControl]="fc">
</p>
Когда я сейчас установлю значение поля даты:
- «31/02/2020» (31 февраля 2020 года)
- или «30/02 / 2020» (30 февраля 2020 года)
валидатор вообще не запускается. Почему это?