郵便番号を正規表現を使ってチェックする
《HTML》
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>郵便番号を正規表現を使ってチェックする</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div id="wrap"> <div id="head"> <h1>郵便番号を正規表現を使ってチェックする</h1> </div> <div id="content"> <form action="sample14.php" method="get"> <dl> <dt>郵便番号(例: 123-4567)</dt> <dd><input type="text" name="zip" size="10" maxlength="8" id="zip"></dd> </dl> <input type="submit" value="送信する"> </form> </div> </div> </body> </html>
《PHP》
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>郵便番号を正規表現を使ってチェックする</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div id="wrap"> <div id="head"> <h1>郵便番号を正規表現を使ってチェックする</h1> </div> <div id="content"> <p style="margin-top: 200px"> <?php $zip = mb_convert_kana($_REQUEST['zip'], 'a', 'UTF-8'); if (preg_match("/\A\d{3}\-\d{4}\z/", $zip)) { print('郵便番号:〒' . $zip); } else { print('※郵便番号は 123-4567の形式でご記入ください'); } ?> </p> </div> </div> </body> </html>