Форум → Программирование → PHP для идиотов → проверка e-mail
проверка e-mail
Страницы: ← Следующая страница →
-
Добрый день!
прогеры, подскажите, плиз!
я уже не врубаюсь…
в нете куча кодов но ни один не работает =(
вот мой код проверки правильности "мыла"
regex":"/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i",
но проблема в том, что этот код не корректно работает!
а точнее: он на половину работает
если я ввожу:
test@test
tetet@tetete,dsadad
то он проходит проверку, но это же не так!!!
как сделать так, чтоб была проверка и на ввод @ и на точку????? -
10 февраля 2010 г. 18:39, спустя 8 минут 21 секунду
На форуме уже 100 раз приводили…в нете куча кодов но ни один не работает =(
потомучто вы не понимаете что там происходитСпустя 163 сек./^[a-z0-9_\-\.]+@[a-z0-9\-\.]+\.[a-z]{2,5}$/i
попробуйте этоhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
10 февраля 2010 г. 18:54, спустя 14 минут 35 секунд
adw0rd, [email protected] - валидный имейл? А как же домены .museum и .travel? =)
из коханы выдрано:/^[-_a-z0-9\'+*$^&%=~!?{}]++(?:\.[-_a-z0-9\'+*$^&%=~!?{}]+)*+@(?:(?![-.])[-a-z0-9.]+(?<![-.])\.[a-z]{2,6}|\d{1,3}(?:\.\d{1,3}){3})(?::\d++)?$/iD
Work, buy, consume, die -
10 февраля 2010 г. 19:00, спустя 6 минут 39 секунд
adw0rd, [email protected] - валидный имейл? А как же домены .museum и .travel? =)
да, подловил, признаю поражениеhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
10 февраля 2010 г. 19:05, спустя 4 минуты 51 секунду
в моем валидаторе
#^[-0-9a-z_\.]+@[-0-9a-z^\.]+\.[a-z]{2,6}$#i
))) -
10 февраля 2010 г. 19:10, спустя 4 минуты 30 секунд
soulgarden, ну у вас тоже самое почти, что и у меня… и теже траблы[email protected]
http://pyha.ru/fishki/regexp/https://smappi.org/ - платформа по созданию API на все случаи жизни -
-
10 февраля 2010 г. 21:19, спустя 2 часа 9 минут 19 секунд
Naaayh, покритикую я пожалуй и вашу версию.
a@©.com
владимир@путин.рф -
-
10 февраля 2010 г. 21:29, спустя 7 минут 29 секунд
Только стоит ли оно того?
Берем регулярку юзера soulgarden и добавляем:
#^[a-z0-9]{1}[-0-9a-z_\.]*@[a-z0-9]{1}[-0-9a-z^\.]?\.[a-z]{2,10}$#iСпустя 180 сек.CTAPbIu_MABP, если я правильно понял, то там две части. С одной пыхорегэксп не работает - уже критика. Вторая вову путина тоже не пропускает.Спустя 69 сек.и a@©.com тожеСпустя 127 сек.да и [email protected] она не проверяет. По ходу с http://pyha.ru/fishki/regexp/ она не пашет -
10 февраля 2010 г. 21:44, спустя 15 минут 17 секунд
Вот самый крутой. Единственное, что в домене должно быть не менее двух символов. Ну и всякие смайлы и копирайты нельзя.#^[0-9a-zа-яё]{1}[-0-9a-zа-яё_\.]*@([-0-9a-zа-яё_]{1}[-0-9a-zа-яё\.]*[-0-9a-zа-яё_]{1})\.[a-zа-яё]{2,6}$#i
-
10 февраля 2010 г. 21:49, спустя 5 минут 1 секунду
Придумал.
#^[0-9a-zа-я]{1}[-0-9a-zа-яё_\.]*@([-0-9a-zа-я_]{1}[-0-9a-zа-я\.]*[-0-9a-zа-я_]{1})|([-0-9a-zа-я_]{1})\.[a-zа-я]{2,6}$#i -
10 февраля 2010 г. 22:05, спустя 15 минут 43 секунды
Короче я еще его додумал. Можно под idn что нибудь придумать, но php > 5.2filter_var('[email protected]', FILTER_VALIDATE_EMAIL)
http://www.php.net/manual/en/function.filter-var.php
Не проверял сам. -
-
10 февраля 2010 г. 22:07, спустя 1 минуту 40 секунд
ilma55, советую не перебирать кучу скриптов, а взять 1, и если не работает - попытаться исправить
http://pyha.ru/forum/topic/19.0You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!