• ベストアンサー

全角カタカナ入力チェック

PHP5 SJIS 環境 入力した文字列を全角カタカナか調べています。 mb_ereg("^[ア-ン]+$",$str) だけで確認すると『ヴ』や『ァ』の文字がカタカナとして 判断してくれません。 よい方法あれば教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Shift_JISのコード表をみましょう。 「ァ」が8340、「ア」は8341、「ン」は8393で「ヶ」が8396、8文 字分の空きがあってΑが839Fです。 つまり、[]の中身はア-ンじゃなくてァ-ヶですね。

wakaba777
質問者

補足

『ァ』はうまく行きましたが『ヴ』がうまく行きませんでした。 皆さんは一般的にどうチェックしてるのですか?

関連するQ&A