
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() |
|
![]() Новичок ![]() Профиль Группа: Пользователь Сообщений: 7 Пользователь №: 38597 На форуме: Карма: ![]() |
If (!preg_match("%^[а-яА-Яa-zA-Z0-9]{4,15}+$%",$login)) Не пропускает килрилицу, символы латинского алфавита идут как нада. Подскажыте в чем проблема? |
![]() |
|
![]() ![]() Глухой нуб ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Администратор ![]() Сообщений: 17423 Пользователь №: 6543 На форуме: Карма: 327 Трезвый : 14 лет, 2 месяца, 26 дней ![]() |
Модификатор u наверное надо поставить?
-------------------- Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.
Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право. Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках. ![]() |
![]() |
۩
Дата
|
![]() Новичок ![]() Профиль Группа: Пользователь Сообщений: 7 Пользователь №: 38597 На форуме: Карма: ![]() |
twin
Точно работает B) Вот правильный код: If (!preg_match("%^[а-яА-Яa-zA-Z0-9]{4,15}+$%u",$login)) Ет исправил появилась ещо одна загвостка с функцыей ucwords() Регистр в кирилице не хочет менять :blink: Подскажыте што делать? Если ставить модификатор то куда? |
![]() |
|
![]() ![]() ④ ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Эксперт ![]() Сообщений: 9509 Пользователь №: 18161 На форуме: Карма: 552 ![]() |
|
![]() |
۩
Дата
|
![]() Новичок ![]() Профиль Группа: Пользователь Сообщений: 7 Пользователь №: 38597 На форуме: Карма: ![]() |
Winston
Спасибо решыл проблему, вот так: $login=mb_convert_case($login, MB_CASE_TITLE, 'UTF-8'); Это сообщение отредактировал Magistr - 24.12.2013 - 20:34 |
![]() |
|
![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 465 Пользователь №: 38352 На форуме: Карма: 25 ![]() |
ё забыли. оно не входит в диапазон а-я
|
![]() |
۩
Дата
|
![]() Новичок ![]() Профиль Группа: Пользователь Сообщений: 7 Пользователь №: 38597 На форуме: Карма: ![]() |
Aeq
Што забыли? Можна по конкретней? |
![]() |
|||
![]() Новичок ![]() Профиль Группа: Пользователь Сообщений: 4 Пользователь №: 38786 На форуме: Карма: ![]() |
к чему тут в конце + можно в таком видет ^[ёа-я\w]{4,15}$ НО пропустит _ |
||
![]() |
|
![]() ![]() орангутанг ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 2120 Пользователь №: 36605 На форуме: Карма: 115 ![]() |
а вы знаете что то что вы тут указали входит в диапазон \w и не париться
станет что-то %^\w{4,15}+$% |
![]() |
|
![]() Здесь живет ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: ★ЛжеЭксперт★ ![]() Сообщений: 5978 Пользователь №: 32538 На форуме: Карма: 67 ![]() |
а еще в регулярке в кирилице надо ставить ёЁ отдельно
А еще лучше запили так: "%^[а-яёa-z0-9]{4,15}+$%ui" |
![]() |
![]() ![]() ![]() |