$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
Согласен! Я к сожелению не большой спец в регулярках
Согласен! Я к сожелению не большой спец в регулярках
_____________
Курс валют