В настоящее время я проверяю имя пользователя во внешнем интерфейсе (Vuetify), а также во внутреннем интерфейсе (Laravel), как бы вы добавили проверку в этот Regex
, чтобы исключить заглавные буквы:
^(?!.*\.\.)(?!.*\.$)[^\W][\w.]{0,29}$
Вместо \w
( Word - Соответствует любым символам слова (alphanumeri c и подчеркивание)). Я пробовал что-то подобное, но он по-прежнему допускает символы в верхнем регистре:
^(?!.*\.\.)(?!.*\.$)[^\W][a-z0-9_.]{0,29}$
Требуемый результат в этих строках подтверждается:
- riegiejeyaranchen
- rieg ie .jeyaranchen
- _rieg ie .jeyaranchen
- rieg ie ._. jeyaranchen
- rieg ie .___. wewsd
и эти ошибки:
- Rieg ie. Jeyaranchen
- .rieg ie
- rieg ie .. jeyaranchen
- rieg ie.
- Rieg ie