|
|
|
(PHP) Помогите, пожалуйста, с регулярным выражением
|
|||
|---|---|---|---|
|
#18+
Добрый вечер! Спасибо, что заглянули в мою тему. Подскажите, пожалуйста, как с помощью рег. выражения проверить ввел ли пользователь в качестве login одно слово без пробелов и html тегов? Или можно как-нибудь легче это сделать? Огромное спасибо! С уважением, PhD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2005, 20:29 |
|
||
|
(PHP) Помогите, пожалуйста, с регулярным выражением
|
|||
|---|---|---|---|
|
#18+
"/[a-zA-z_-]+/i" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2005, 20:41 |
|
||
|
(PHP) Помогите, пожалуйста, с регулярным выражением
|
|||
|---|---|---|---|
|
#18+
йцукен"/[a-zA-z_-]+/i" Спасибо, но пробелы остаются непроверенными. Что здесь нужно исправить? С уважением, PhD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2005, 20:55 |
|
||
|
(PHP) Помогите, пожалуйста, с регулярным выражением
|
|||
|---|---|---|---|
|
#18+
"/[a-zA-Z_-]+/i" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2005, 21:02 |
|
||
|
(PHP) Помогите, пожалуйста, с регулярным выражением
|
|||
|---|---|---|---|
|
#18+
йцукен"/[a-zA-Z_-]+/i" Все равно пропускает С уважением, PhD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2005, 21:08 |
|
||
|
(PHP) Помогите, пожалуйста, с регулярным выражением
|
|||
|---|---|---|---|
|
#18+
Вообще-то если есть i, нет смысла указывать большие (или маленькие) буквы. /^[a-z_-]+$/si PS: а что плохого в том, что в логине будут пробелы и/или html-тэги? htmlspecialchars ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2005, 22:23 |
|
||
|
(PHP) Помогите, пожалуйста, с регулярным выражением
|
|||
|---|---|---|---|
|
#18+
Спасибо ,большое это работает отлично! * PS: а что плохого в том, что в логине будут пробелы и/или html-тэги? htmlspecialchars Я не знаю зачем все это отсекать. Но сказали, надо сделать! С уважением, PhD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2005, 22:34 |
|
||
|
(PHP) Помогите, пожалуйста, с регулярным выражением
|
|||
|---|---|---|---|
|
#18+
Я не пойму, почему при таком рег. выражении: '/^[a-zA-Z0-9]+$/ не проходит такая строка: Alex? Вот пример условия, где я проверяю пустое поле или нет, с какой страницы было отправлено сообщение и само рег. выражение: $login = $_POST['login']; if( (!empty($login)) && (substr_count($_SERVER['HTTP_REFERER'],'login.php')) && (preg_match('/^[a-zA-Z0-9]+$/',$login)) ) С уважением, PhD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2005, 23:27 |
|
||
|
(PHP) Помогите, пожалуйста, с регулярным выражением
|
|||
|---|---|---|---|
|
#18+
PhDЯ не пойму, почему при таком рег. выражении: '/^[a-zA-Z0-9]+$/ не проходит такая строка: Alex?А с чего вы взяли, что она не проходит?Вот пример условия Код: plaintext 1. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2005, 07:16 |
|
||
|
(PHP) Помогите, пожалуйста, с регулярным выражением
|
|||
|---|---|---|---|
|
#18+
Доброе утро! Дело в том, что при подобной входящей строке условие не выполняется, а выполняются операторы внутри блока else. Может я неправильно проверяю? По моей задумке должны быть истинными все три условия. Когда я убираю preg_match, условие выполняется! С уважением, PhD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2005, 09:22 |
|
||
|
(PHP) Помогите, пожалуйста, с регулярным выражением
|
|||
|---|---|---|---|
|
#18+
Когда я пишу var_dump(preg_match('/^[a-zA-Z0-9]+$/si','alex')), все работает, а когда $login = $_POST['login']; var_dump(preg_match('/^[a-zA-Z0-9]+$/si',$login)) где $login == 'alex', то не работает. В чем может быть дело? С уважением, PhD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2005, 11:34 |
|
||
|
(PHP) Помогите, пожалуйста, с регулярным выражением
|
|||
|---|---|---|---|
|
#18+
Телепатов на форуме нет! Как вам могут что-то подсказать, если вы говорите одно и то же разными словами. Напишите скрипт, в котором выдается дампы после каждого из регулярников. Выложите этот скрипт и его результаты? А вообще читата вот это . ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2005, 11:43 |
|
||
|
(PHP) Помогите, пожалуйста, с регулярным выражением
|
|||
|---|---|---|---|
|
#18+
PhDВ чем может быть дело?Уж наверно не в preg_match, как вы думаете? Остальное сказал 4m@t!c ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2005, 14:17 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33202724&tid=1477810]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 523ms |

| 0 / 0 |
