Не работает "|" в регулярном выражении, почему?
Ввожу имя пользователя в input. По условию имя может быть либо на английском ИЛИ на русском, пишу регулярное выражение вида:
let templateFullName = /([a-zA-Z]+)|([а-яА-Я]+)/;
Оно должно принять целую строку только русских букв ИЛИ целую строку только английских букв,но не работает, почему?
Ответы (1 шт):
Автор решения: Alex R.
→ Ссылка
Чтобы была целая строка необходимо указать начало строки и конец, тогда "ИЛИ" заработает
(^[a-zA-Z]+$)|(^[а-яА-Я]+$)