【PHP】メールアドレスやURLを判定する【正規表現】
フォームを扱っていると、メールアドレスを入力してもらったURLを入力してもらったりということがありますが、それぞれのフォームに入れて欲しい値を判定するといたずら等に悩まされず便利になります。
正しいURLかどうかを判定する正規表現は、
<?php
$text = "http://hogehoge.com/";
if (preg_match('/^(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/', $text)) {
echo "正しいURLです";
} else {
echo "正しくないURLです";
}
?>
正しいメールアドレスかどうかを判定する正規表現は、
<?php
$text = "hoge@hogehoge.com";
if (preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", $text)) {
echo "正しいメールアドレスです。";
} else {
echo "正しくないメールアドレスではありません。";
}
?>
【PHP】メールアドレスやURLを判定する【正規表現】 の関連記事
No related items.
コメント
No comments yet
コメントする
次項 document.write内でのPHP記述
前項 【PHP】textareaの改行を表示させる【フォーム】
▲知識Z(ゼータ)トップへ