【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
コメントする
次項 【css】list横並び設定で縦位置を指定する【リスト】
前項 【PHP】textareaの改行を表示させる【フォーム】
▲知識Z(ゼータ)トップへ