[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка вводимых данных
DmitryOpalev
Вот что я пытался сделать:
$login = $_POST['login'];
if (preg_match("[a-zA-Z0-9]", $login))
{echo "Логин правильгый";}
else
{echo "Логин не правильный";}

Так вот не проходит...



Спустя 6 минут, 52 секунды (14.11.2010 - 17:26) Sanchopansa написал(а):
if (preg_match("#[a-zA-Z0-9]+#", $login))

А так?

Спустя 1 минута, 19 секунд (14.11.2010 - 17:27) Sanchopansa написал(а):
DmitryOpalev
Условие регулярных выражений нада обрамлять одинаковыми символами (# или /...)

Спустя 12 минут, 40 секунд (14.11.2010 - 17:40) Sanchopansa написал(а):
А проверку правильно делать вот так ИМХО:
preg_match("#[\w\d]+#i", $login,$m);
if ($m[0] == $login)
{
echo 'Все гуд';
} else {
echo 'Есть неразрешенные символы';
}

Спустя 6 минут, 40 секунд (14.11.2010 - 17:46) aH6y написал(а):
Sanchopansa
Так правильнее:
if (preg_match('/^\w+$/', $login);
{
echo 'Проверка прошла успешно';
} else {
echo 'Проверка прошла - всё плохо.';
}

Спустя 40 минут, 49 секунд (14.11.2010 - 18:27) Sanchopansa написал(а):
aH6y
Согласен! Я к сожелению не большой спец в регулярках sad.gif


_____________
Курс валют
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.