• 締切済み

フォームからの値が日本語かどうかの判別法

フォームから渡された文字列データが ・全角文字のみで構成されているかどうか ・半角カナのみで構成されているかどうか を判別するにはどのようにすればよいでしょうか。 mb_string系にそれらしい動作をする関数はありますか? ちなみにPHP Version 4.3.3です。 よろしくおねがいいたします。

みんなの回答

  • duckling
  • ベストアンサー率47% (88/185)
回答No.1

全角か、半角カナか、ということなら、 全角には2バイト文字、3バイト文字があるので 正しい判別は難しいと思います。 「半角カナが使われている」時だけfalseを返す関数は無いと思いますが、 条件分岐で出来ると思いますよ。 http://php.s3.to/man/ref.mbstring.html mb_string系のリファレンスを見てみては?

関連するQ&A