Регулярка...

RM
На сайте с 21.06.2011
Offline
77
438

Всем привет! Тут в одном проекте понадобилась проверка имени юзера, составил вот такое выражение: |^[0-9a-zа-я-_]$|i, но оно не работает - отдает постоянно false.. Мне нужна просто проверка, которая пропускает имена на литинице, кирилице, с цифрами, тире и подчеркиванием и чтобы это было регистронезависимое выражение...

siv1987
На сайте с 02.04.2009
Offline
427
#1

|^[0-9a-zа-я-_]+$|i

ne0n91
На сайте с 28.03.2011
Offline
58
#2

Нашел в гугле ...

mfl
На сайте с 16.10.2006
Offline
134
mfl
#3

Все очень просто:

|^[\w\-]+$|

без модификаторов

siv1987, посмотри, где буква "Ё",

и дефис экранировать надо

siv1987
На сайте с 02.04.2009
Offline
427
#4
mfl:
и дефис экранировать надо

Как раз в конце класса не обязательно экранировать

lemo_ua
На сайте с 10.05.2011
Offline
23
#5

/[0-9a-zа-я-_]+/i

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий