подтвердить адрес электронной почты .edu или .ac - PullRequest
0 голосов
/ 25 марта 2010

Я новичок, но я энергично пытаюсь просто проверить адреса электронной почты, которые заканчиваются только на ".edu" или ".ac". Есть ли простая функция / скрипт / решение этой, казалось бы, простой проблемы? возможность использовать php, javascript или jquery.

Любая помощь будет большой благодарностью заранее!

1 Ответ

4 голосов
/ 25 марта 2010

Вы хотите регулярное выражение.

Следующий шаблон тестирует для любого адреса электронной почты, заканчивающегося доменом верхнего уровня, например .com, .org, .net, .biz и т. Д.

[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|gov|mil|biz|info|mobi|name|aero|jobs|museum)\b

Вы можете использовать preg_match функцию в PHP, передать это как шаблон и просто изменить список доменов верхнего уровня, которые вы хотите принять в конце. Если функция возвращает 0, адрес не был проверен, если он возвращает 1, он совпадал.

Источник регулярных выражений: http://www.regular -expressions.info / email.html

preg_match: http://php.net/manual/en/function.preg-match.php

jQuery также имеет плагин проверки со встроенными шаблонами для проверки адресов электронной почты, но вам нужно объединить это с проверкой на стороне сервера в PHP для тех людей, у которых отключен Javascript .

Проверить плагин: http://docs.jquery.com/Plugins/Validation/validate

...