powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Помогите, пожалуйста, с регулярным выражением
13 сообщений из 13, страница 1 из 1
(PHP) Помогите, пожалуйста, с регулярным выражением
    #33202698
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
Добрый вечер!
Спасибо, что заглянули в мою тему.

Подскажите, пожалуйста, как с помощью рег. выражения проверить ввел ли пользователь в качестве login одно слово без пробелов и html тегов?

Или можно как-нибудь легче это сделать?

Огромное спасибо!

С уважением, PhD
...
Рейтинг: 0 / 0
(PHP) Помогите, пожалуйста, с регулярным выражением
    #33202706
йцукен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"/[a-zA-z_-]+/i"
...
Рейтинг: 0 / 0
(PHP) Помогите, пожалуйста, с регулярным выражением
    #33202718
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
йцукен"/[a-zA-z_-]+/i"

Спасибо, но пробелы остаются непроверенными. Что здесь нужно исправить?

С уважением, PhD
...
Рейтинг: 0 / 0
(PHP) Помогите, пожалуйста, с регулярным выражением
    #33202724
йцукен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"/[a-zA-Z_-]+/i"
...
Рейтинг: 0 / 0
(PHP) Помогите, пожалуйста, с регулярным выражением
    #33202729
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
йцукен"/[a-zA-Z_-]+/i"

Все равно пропускает

С уважением, PhD
...
Рейтинг: 0 / 0
(PHP) Помогите, пожалуйста, с регулярным выражением
    #33202805
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Вообще-то если есть i, нет смысла указывать большие (или маленькие) буквы.
/^[a-z_-]+$/si
PS: а что плохого в том, что в логине будут пробелы и/или html-тэги? htmlspecialchars
...
Рейтинг: 0 / 0
(PHP) Помогите, пожалуйста, с регулярным выражением
    #33202813
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
Спасибо ,большое это работает отлично!
* PS: а что плохого в том, что в логине будут пробелы и/или html-тэги? htmlspecialchars

Я не знаю зачем все это отсекать. Но сказали, надо сделать!

С уважением, PhD
...
Рейтинг: 0 / 0
(PHP) Помогите, пожалуйста, с регулярным выражением
    #33202847
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
Я не пойму, почему при таком рег. выражении: '/^[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
...
Рейтинг: 0 / 0
(PHP) Помогите, пожалуйста, с регулярным выражением
    #33203001
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
PhDЯ не пойму, почему при таком рег. выражении: '/^[a-zA-Z0-9]+$/ не проходит такая строка: Alex?А с чего вы взяли, что она не проходит?Вот пример условия
Код: plaintext
1.
$login = $_POST['login'];
if( (!empty($login)) && (substr_count($_SERVER['HTTP_REFERER'],'login.php')) && (preg_match('/^[a-zA-Z0-9]+$/',$login)) )
А при чём тут ЭТО условие и preg_match?
Код: plaintext
<?var_dump(preg_match('/^[a-zA-Z0-9]+$/si','alex'))?>
работает, как и полагается.
...
Рейтинг: 0 / 0
(PHP) Помогите, пожалуйста, с регулярным выражением
    #33203117
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
Доброе утро!

Дело в том, что при подобной входящей строке условие не выполняется, а выполняются операторы внутри блока else.

Может я неправильно проверяю?

По моей задумке должны быть истинными все три условия. Когда я убираю preg_match, условие выполняется!

С уважением, PhD
...
Рейтинг: 0 / 0
(PHP) Помогите, пожалуйста, с регулярным выражением
    #33203585
PhD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PhD
Гость
Когда я пишу 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
...
Рейтинг: 0 / 0
(PHP) Помогите, пожалуйста, с регулярным выражением
    #33203638
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Телепатов на форуме нет!
Как вам могут что-то подсказать, если вы говорите одно и то же разными словами.
Напишите скрипт, в котором выдается дампы после каждого из регулярников.
Выложите этот скрипт и его результаты?
А вообще читата вот это .
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) Помогите, пожалуйста, с регулярным выражением
    #33204262
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
PhDВ чем может быть дело?Уж наверно не в preg_match, как вы думаете? Остальное сказал 4m@t!c
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Помогите, пожалуйста, с регулярным выражением
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]