PHP 郵便番号 正規表現メモ

<?php

$zip = mb_convert_kana($_REQUEST['zip'], 'a', 'UTF-8');

if(preg_match("/^¥d[3]¥-¥d[4]$/", $zip)) {
echo ('郵便番号:〒' . $zip);
} else {
echo ('000-0000の形式で入力ください');
}

echo <<<EOS
<form action="" method="GET">
<dl>
<dt>郵便番号</dt>
<dd><input type="text" name="zip" size="12" maxlenght="8" id="zip" /></dd>
</dl>
<input type="submit" value="送信" />
</form>
EOS;
?>