@Nivaech

Как написать такую валидацию в regex?

Есть regex для валидации имя пользователя.
export const nameRegex = /^[A-Za-zА-Яа-я]{1,30}$/;

Его нужно дополнить так, чтобы также принимался апостроф ( ` ), дефис ( - ), пробел между словами, и с условием, что слово не может начинаться со специального символа. Как это сделать?
  • Вопрос задан
  • 186 просмотров
Решения вопроса 1
trapwalker
@trapwalker
Программист, энтузиаст
https://regex101.com/r/sXBK61/1
^[A-Za-zА-Яа-я]+([\-`][A-Za-zА-Яа-я]+)*$
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sotvm
@sotvm
Умный поймёт, а дураку и так всё равно.
^[A-Za-zА-Яа-я][A-Za-zА-Яа-я -`]{0,29}$
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы