フォームなどから入力されたメールアドレスを示す文字列が妥当かどうかをチェックするための正規表現を使ったチェック関数です。
function valid_mail($email){
if (preg_match("/^[_a-z0-9-]+(¥.[_a-z0-9-]+)*@[a-z0-9-]+([¥.][a-z0-9-]+)+$/i", $email)){
return true;
}else{
return false;
}
}
簡易的なものですが、ないよりはましということで。
docomoなどは少々イレギュラーなメールアドレスの取得を容認してきた過去があるので、あまり厳密にするのも現実的ではないかもしれません。