型をチェック
郵便番号、電話番号など…
全角ハイフンを半角ハイフンに変換
$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 | 濁点付きの文字を一文字に変換 |