Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Не везде согласен 28.07.05 02:18 Число просмотров: 1670
Автор: Heller <Heller> Статус: Elderman Отредактировано 28.07.05 02:20 Количество правок: 1
|
> w+([\.-][\w-]+@(\w{2,}|\w+(\.\w[\w-]*)\.[A-Za- > z]{2,4} > А Как вам такое мыло? > a@__________________________.az Ну, теоретически-то оно может существовать, насколько я понимаю (если закрыть глаза на домен az).
> Первый символ имени всегда был буквой... > второй и последующий- буквой,цифрой, или чем-либо из >".[]-_$!#
Ни разу такого не видел, если честно, ну да ладно. Добавлю - хуже не будет.
> Домен... все просто - домены выше первого уровня могут > состоять > из букв, цифр символов []_-= и разделяются точкой Аналогично.
> Коды стран тоже общедоступны, но стоит ли их впендюривать в > проверку, если их очень много? в любом введь случае можно > написать my@domain.com и мыло будет неверным, несмотря на > синтаксис )*/ Здесь поддержу HandleX'а. Доменов первого уровня расплодилось до кучи: museum, name, aero, coop, pro, int, скоро планируется ввести mobi. Кстати, museum состоит аж из шести символов, так что лучше, думаю, проверять домен первого уровня как ([a-zA-Z]{2,4}|museum).
>(!eregi('^([a-zA-Z])+(([][\-\$=!_.])*([a-zA-Z0-9])+)+' //
> имя Адрес e-mail вполне может начинаться с цифры или символа подчёркивания (вроде бы).
Ещё не совсем понятна конструкция "[]". Может в PHP оно что-то значит, но я сам на Perl'е пишу, а там это можно трактовать только как пустой шаблон.
> .'@'.'(([a-zA-Z0-9_\-=]+)\.)+' // домены > 2...n уровня ИМХО мой первоначальный вариант несколько более продуман - такой regexp запросто пропустит домен вроде "=-".
|
|
|