Ваша проблема - *-_
в вашем наборе символов.Это рассматривается как диапазон всех символов от *
до _
, т. Е. *
, +
, ,
... ]
, ^
, _
(Я оставил остальных персонажей для краткости).Вам нужно либо поместить -
в начало или конец набора, либо экранировать его внутри набора, например
Validators.pattern("^[a-zA-Z0-9!@#$%^*_&()\\\"-]*$")