文字列の型をチェック(半角数字編)

型をチェック
郵便番号、電話番号など…

全角ハイフンを半角ハイフンに変換

$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 濁点付きの文字を一文字に変換

コメントを残す