型をチェック
郵便番号、電話番号など…
全角ハイフンを半角ハイフンに変換
$zip = str_replace( "ー", "-", $zip);
ハイフンを削除
$zip = str_replace( "-", "", $zip);
文字数カウント
$len = mb_strlen($zip, "UTF-8″);
if($len != "7″){
$nbsp;$nbsp;$nbsp;$nbsp;$zip_error = "1″;
}
「全角はダメ、ハイフンはどうとか」文句(Error)を吐くなら、「変換して知らん振り」の方がスマートでしょ
( ̄ー ̄)ニヤリ
全角数字を半角数字に変換
$zip = mb_convert_kana($zip, "a", "UTF-8″);
mb_convert_kanaのオプション
| オプション値 | 変換方法 |
|---|---|
| r | 「全角」英字を「半角」に変換 |
| R | 「半角」英字を「全角」に変換 |
| n | 「全角」数字を「半角」に変換 |
| N | 「半角」数字を「全角」に変換 |
| a | 「全角」英数字を「半角」 |
| A | 「半角」英数字を「全角」に変換 |
| s | 「全角」スペースを「半角」に変換 |
| S | 「半角」スペースを「全角」 |
| k | 「全角カタカナ」を「半角カタカナ」に変換 |
| K | 「半角カタカナ」を「全角カタカナ」 |
| h | 「全角ひらがな」を「半角カタカナ」に変換 |
| H | 「半角カタカナ」を「全角ひらがな」に変換 |
| c | 「全角カタカナ」を「全角ひらがな」に変換 |
| C | 「全角ひらがな」を「全角カタカナ」に変換 |
| V | 濁点付きの文字を一文字に変換 |