![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
artlayers |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 30.10.2007 Репутация: нет Всего: нет |
Как сделать средствами php так чтобы текстовая переменная, содержащая в себе некоторую строку, ну например "asdfaklwjnwkwqJGBSASA121SA GCFSA - dsfdsdd" проверялась на наличие в ней только символов Aa-Zz и Аа-Яя и цифры 0-9 и знаков _ - — и пробела. Если присутвует хотя бы один смвол не из этой последовательности, то нужно об этом просто сказать. Реализацию через strpos знаю, но она слишком глупа
![]() |
|||
|
||||
patap |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 893 Регистрация: 7.5.2005 Где: Украина, Зп Репутация: 26 Всего: 40 |
Это сообщение отредактировал(а) patap - 19.6.2010, 09:50 -------------------- На боку кобура болталась, сзади шашка отцовская звякала. Впереди меня все хохотало, а позади все плакало (с) |
|||
|
||||
artlayers |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 30.10.2007 Репутация: нет Всего: нет |
Попробовал вот так, не работает, ничего не выводит
|
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Ух ты! А про оператор else что-нибудь удалось узнать на уроках программирования? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
artlayers |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 30.10.2007 Репутация: нет Всего: нет |
да мне ничего не надо выводить если там все так, дело в том, что даже на строку $str='фбвгджзsfsdfsdfsdhjutgjfg'; и на строку $str='фбвгджзsfsdfsdf;%:?*)()*"№sdhjutgjfg'; никак не реагирует, всегда 0 возвращает Это сообщение отредактировал(а) artlayers - 19.6.2010, 13:35 |
|||
|
||||
patap |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 893 Регистрация: 7.5.2005 Где: Украина, Зп Репутация: 26 Всего: 40 |
так попробуй
Это сообщение отредактировал(а) patap - 19.6.2010, 15:44 -------------------- На боку кобура болталась, сзади шашка отцовская звякала. Впереди меня все хохотало, а позади все плакало (с) |
|||
|
||||
artlayers |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 30.10.2007 Репутация: нет Всего: нет |
Большое спасибо! Работает. Немножко подправил
Это сообщение отредактировал(а) artlayers - 19.6.2010, 15:54 |
|||
|
||||
patap |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 893 Регистрация: 7.5.2005 Где: Украина, Зп Репутация: 26 Всего: 40 |
artlayers, тогда убери флаг i, он указывает на регистронезависимость
да, и если тема решена - отмечай как "Решенная" ![]() Это сообщение отредактировал(а) patap - 19.6.2010, 16:22 -------------------- На боку кобура болталась, сзади шашка отцовская звякала. Впереди меня все хохотало, а позади все плакало (с) |
|||
|
||||
artlayers |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 30.10.2007 Репутация: нет Всего: нет |
не работает регистронезависимость через i почему-то
понял в чем проблема. для латиницы все хорошо, а для кириллицы вот такое, например слово "кириллица" выглядит как "%EA%E8%F0%E8%EB%EB%E8%F6%E0" что можно тут придумать, чтобы такую строку проверить? Это сообщение отредактировал(а) artlayers - 19.6.2010, 19:10 |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
||||
|
||||
artlayers |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 30.10.2007 Репутация: нет Всего: нет |
помогло, спасибо
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |