私は初心者ですが、「.edu」または「.ac」で終わる電子メールアドレスを単純に検証しようと精力的に試みています.この一見単純な問題に対する単純な関数/スクリプト/解決策はありますか? php、javascript、またはjqueryを使用できます。
事前に感謝します。
私は初心者ですが、「.edu」または「.ac」で終わる電子メールアドレスを単純に検証しようと精力的に試みています.この一見単純な問題に対する単純な関数/スクリプト/解決策はありますか? php、javascript、またはjqueryを使用できます。
事前に感謝します。
正規表現が必要です。
次のパターンは、.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
PHPでpreg_match関数を使用し、これをパターンとして渡して、最後に受け入れたいトップレベルドメインのリストを変更するだけです。関数が0を返す場合、アドレスは検証されませんでした。1を返す場合、アドレスは一致しました。
正規表現ソース: http: //www.regular-expressions.info/email.html
preg_match: http: //php.net/manual/en/function.preg-match.php
jQueryには、電子メールアドレスを検証するための組み込みパターンを備えた検証プラグインもありますが、Javascriptを無効にしている人のために、これをPHPのサーバー側検証と組み合わせる必要があります。
プラグインの検証:http://docs.jquery.com/Plugins/Validation/validate