郵便番号を正規表現を使ってチェックする


《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>