Я пытаюсь сопоставить пользовательские диапазоны с помощью angular валидаторов, например:
![enter image description here](https://i.stack.imgur.com/zXHn3.png)
идея состоит в том, чтобы соответствовать одному из двух вариантов диапазонов с валидатором angular:
1-99
или 1,2,5,6,8
, но не обоими (1-99,101,105,110)
или (1,3,5,6,7-15)
this.form = this.fb.group({
loads: ['', [Validators.required, Validators.pattern(/^\d+-\d+|\d+(?:,\d+)*$/)]],
notes: ['', Validators.required]
});
Я пробовал некоторые решения и самые близкие был этот, но он соответствовал им обоим.