- ベストアンサー
全て全角文字かチェックしたい
PHP Version 5.1.6を使っています。 UTF-8だと全角文字が3バイトとして扱われるので、 半角文字のチェックのままだと3倍の文字制限が必要になってしまいます。 例: [名前] 最大全角10文字まで 半角を入力した場合:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 全角を入力した場合:あああああアア亜亜亜 半角文字だと3倍の30文字まで入力できてしまうので、 なんとかして全角文字だけ入力したかチェックする正規表現が知りたいです。
- みんなの回答 (3)
- 専門家の回答
お礼
ご返答ありがとうございます。 うーん、このチェックは難しそうですね・・・ #1の回答で全角も半角も同じ文字数にカウントするやり方が無難そうですね。 悩んでたのは、そのやり方にしても表示したときに 全角を全て入力した場合と半角を全て入力した場合とでは 見た目の長さが違ってくるのが気になっていました。