Я пытаюсь создать валидатор, который будет действителен только тогда, когда сумма процентов за сезон находится между 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]+$')
]],