Полезные регулярные выражения - проверка 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 <"’]*([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+) которые используются обычно.