[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с регулярными выражениями
koala
Решил подучить регулярные выражения, с поиском в строке знаков разобрался, но вот решил попробовать регулярку с форума, автора написанной регулярки не помню (честно =))

Код:

//Проверка правильности ввода почты
if (preg_match("/^[a-z0-9_.-]+@([a-z0-9]+\.)+[a-z]{2,6}$/i", $POST['email']))
{
echo 'Правильно<br>';
}
else
{
echo 'Не правильно введен адрес почты';
}


В регулярки разрешены все символы латинские и цифры. Почту ввожу правильно но результат скрипта "Не правильно введен адрес почты".

Вот пример еще одного скрипта с такой же регуляркой:

$a = 'maill@mail.ru';

if (preg_match("/^[a-z0-9_.-]+@([a-z0-9]+\.)+[a-z]{2,6}$/i", $a))
{
echo 'Правильно';
}
else
{
echo 'Ошибка';
}


Тут все работает отлично и результат работы скрипта "Правильно". В чем может быть проблема. В форме параметр стоит "text", данные передаются POST'ом.



Спустя 33 минуты, 11 секунд (8.11.2010 - 21:23) kirik написал(а):
Внимательнее будь: $POST['email'] => $_POST['email']

Спустя 6 минут, 14 секунд (8.11.2010 - 21:29) koala написал(а):
Спасибо, буду внимательней, уже второй раз одну и ту же ошибку делаю.

Спустя 1 час, 10 минут, 16 секунд (8.11.2010 - 22:39) SlavaFr написал(а):
алтернатива к регулярке
if(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)){...}

Спустя 2 часа, 43 минуты, 44 секунды (9.11.2010 - 01:23) kirik написал(а):
SlavaFr
Человек с регулярками разбирается.

Спустя 16 минут, 28 секунд (9.11.2010 - 01:39) SlavaFr написал(а):
Цитата (kirik @ 8.11.2010 - 22:23)
SlavaFr
Человек с регулярками разбирается.

ну так если разбиратся, так правильно.
желаю удачи http://ex-parrot.com/~pdw/Mail-RFC822-Address.html

Спустя 1 минута, 16 секунд (9.11.2010 - 01:41) SlavaFr написал(а):
мне филтер больше нравится biggrin.gif

Спустя 3 минуты, 35 секунд (9.11.2010 - 01:44) Sanchopansa написал(а):
но как уже говорилось он (filter_var) есть тока с версии ПХП >= 5.2.0

Спустя 9 минут, 31 секунда (9.11.2010 - 01:54) SlavaFr написал(а):
Цитата (Sanchopansa @ 8.11.2010 - 22:44)
но как уже говорилось он (filter_var) есть тока с версии ПХП >= 5.2.0

и?
есть хостеры которые не предлагают PHP >= 5.2.0 ?

Спустя 3 минуты, 40 секунд (9.11.2010 - 01:57) Sanchopansa написал(а):
ну мало ли... может и есть.. хз .. ВСЕХ не проверал...


_____________
Vi Veri Veniversum Vivus Vici
Быстрый ответ:

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