Angular валидатор не стреляет - PullRequest
0 голосов
/ 04 мая 2020

Я хочу проверить ì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 года)

валидатор вообще не запускается. Почему это?

...