Здравствуйте. В регулярных выражениях почти ничего не понимаю. Нашёл вот это для проверки логина: Код (Text): /^[a-z]+([-_]?[a-z0-9]+){0,2}$/i но есть проблема. Когда ввожу логин со спецсимволом "_", или "-" в начале, или в конце, возвращается ошибка. Помогите, пожалуйста, исправить, либо чтобы регулярка допускала такое использование, либо подскажите какое можно сделать условие для обработки таких ситуаций.
В посте нет подробностей, какое имя считается допустимым, а какое нет. Так что пока так /^[-_a-z0-9]+$/i. Можно сократить до /^[-\w]+$/.
Меня полностью устраивает выражение в шапке, кроме одного условия, описанного выше. То есть, Только латинские буквы, цифры, -, _, Имя должно начинаться только с буквы.
значит оно тебя не устраивает, напиши нормально правила, по которым должна регулярка формироваться, и тебе быстро ответ дадут
Слово может содержать латинские буквы, цифры, "_", "-", начинаться только с буквы. Нельзя чтобы было рядом 2 "-" и "_".