Валидатор Angular6, основанный на нескольких значениях формы - PullRequest
0 голосов
/ 08 ноября 2019

Я пытаюсь создать валидатор, который будет действителен только тогда, когда сумма процентов за сезон находится между 99,5 и 100,5, но я не уверен, как создать валидатор, который использует несколько элементов управления формой одновременно.

operatingDetailsForm = this.fb.group({
   percentWinter: ['', [
     Validators.required,
     Validators.min(0),
     Validators.max(100),
     Validators.pattern('^[0-9]*\\.?[0-9]+$')
   ]],
   percentSpring: ['', [
     Validators.required,
     Validators.min(0),
     Validators.max(100),
     Validators.pattern('^[0-9]*\\.?[0-9]+$')
   ]],
   percentSummer: ['', [
     Validators.required,
     Validators.min(0),
     Validators.max(100),
     Validators.pattern('^[0-9]*\\.?[0-9]+$')
   ]],
   percentFall: ['', [
     Validators.required,
     Validators.min(0),
     Validators.max(100),
     Validators.pattern('^[0-9]*\\.?[0-9]+$')
   ]],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...