Александр Антонов, ну задумайтесь наконец над вопросом "Почему в описании httponly упоминается именно Javascript, при чём тут он?", ну что вам стоит...
Владимир, плюс заставляет найти сразу несколько таких символов, идущих подряд.
И если вам надо не удалять лишние символы, а именно проверять строку на их отсуствие, то сделайте Validators.pattern('^[a-zA-Zа-яА-ЯёЁ0-9_-]+$')
i3a4em, последних два экранирования не нужны, а после закрывающей квадратной скобки стоит влепить плюсик, для ускорения работы. Ну это так, придирки...