Полезные регулярные выражения - проверка email.

Проверка правильности заполнения форм предполагает кроме всего прочего использование регулярных выражений.

Вот небольшая подборка полезных регулярных выражений, которые можно использовать как в javascript, так и в серверных конструкциях вроде preg_match или regex . Так сказать регулярные выражения на кахдый день.

Регулярное выраженгие для проверки email адреса (переводы строк нужно убрать):

^((?>[a-zA-Z\d!#$%&’*+\-/=?^_`{|}~]+\x20*|”((?=[\x01-\x7f])[^”\\]|\\[\x01-\x7f])*”\
x20*)*(?<angle><))?((?!\.)(?>\.?[a-zA-Z\d!#$%&’*+\-/=?^_`{|}~]+)+|”((?=[\x01-\x7f])[^”\\]|
\\[\x01-\x7f])*”)@(((?!-)[a-zA-Z\d\-]+(?<!-)\.)+[a-zA-Z]{2,}|\[(((?(?<!\[)\.)(25[0-5]|2[0-4]\d|
[01]?\d?\d)){4}|[a-zA-Z\d\-]*[a-zA-Z\d]:((?=[\x01-\x7f])[^\\\[\]]|\\[\x01-\x7f])+)\])(?(angle)>)$

Конечно это не полный стандарт RFC 2822, но для большинства случаев такое регулярное выражение в PHP или JS скрипте вполне подойдет.  И уж точно лучше, чем конструкции вроде ^[\n &lt;&quot;’]*([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+) которые используются обычно.

← Previous PageNext Page →

FireStats icon Powered by FireStats