PHP での電子メール検証: 最新のアプローチ
PHP を使用する場合、データの整合性を確保するにはユーザー入力を検証することが重要です。一般的な検証タスクの 1 つは、電子メール アドレスの検証です。ここでは、PHP を使用した電子メール検証のシンプルで信頼性の高い方法を示します。
電子メール検証に filter_var() を利用する
filter_var() 関数は、電子メール アドレスを検証する便利な方法を提供します。 :
$isValid = filter_var($email, FILTER_VALIDATE_EMAIL);
この関数は、入力文字列が有効な電子メール アドレスの場合は true を返し、そうでない場合は false を返します。
ereg() の廃止と preg_match() への置き換え
古いバージョンの PHP では、正規表現のマッチングに ereg() が使用されていました。ただし、PHP 5.3 以降では非推奨となり、preg_match():
if (preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/", $email)) { return true; }
この正規表現で次のものがチェックされます:
その他の考慮事項
以上が最新の PHP で電子メール アドレスを確実に検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。