メールアドレスを識別する
お問合わせや会員登録など、様々な入力フォームにて渡された文字列が適切か否かバリデーションする必要が求められます。
今回は代表的な1つとして、渡された文字列がメールアドレスか否かを判断するスクリプトを紹介します。
<?php
$mail = "example@example.com";
$pattern = "/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/";
if ( preg_match($pattern, $mail ) ) {
echo "正しい形式です。";
}
else{
echo "不正な形式です。";
}
?>
コメント