[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка правельности мыла
DedMorozzz
Ребята, в чём может быть дело. Написал регулсярку для проверки мыла:

$st=$_POST[REGmail1];
if ((preg_match('|^([A-Za-z0-9_\.\-]{1,20})@([A-Za-z0-9\.\-]{1,20})\.([a-z]{2,4})|is', "$st")))

указал, что последние символы - только буквы. Но если я ввожу, к примеру
"aaa@educam.tv1" ошибки не выдаёт. хотя единицы быть не должно



Спустя 3 минуты, 12 секунд (6.11.2009 - 16:10) Gabriel написал(а):
preg_match("/^[a-z0-9](?:[-._a-z0-9]+[a-z0-9])?@[a-z0-9][-_a-z]+[a-z0-9](?:\.[a-z0-9][-_a-z0-9]+[a-z0-9])?\.[a-z]{2,6}$/i"

а так?

Спустя 5 минут, 7 секунд (6.11.2009 - 16:15) DedMorozzz написал(а):
Да, спасибо, так работает. Почему только предыдущий вариант не работал так как нужно..."окончание" и там и там одно и тоже, а проблема была только с ним

Спустя 1 минута (6.11.2009 - 16:16) Soldier Ghost написал(а):
"$st"

Спустя 10 минут, 51 секунда (6.11.2009 - 16:27) Gabriel написал(а):
Soldier Ghost
а словами для особо одаренных?

Спустя 1 час, 38 минут, 33 секунды (6.11.2009 - 18:05) Dron19 написал(а):
Самый нормальный метод проверки

if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/",$email)) {die("<p>Ваш электронный адрес не корректный!</p>");}

Спустя 7 минут, 24 секунды (6.11.2009 - 18:13) twin написал(а):
Не нормальный.

Спустя 2 часа, 11 минут, 23 секунды (6.11.2009 - 20:24) vasa_c написал(а):
preg_match('|^...
что здесь означает "^"?


_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Быстрый ответ:

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