プロが教えるわが家の防犯対策術!

入力画面から確認画面へPOSTで値を渡すときに、
あるPOSTデータを全角ひらがなチェックをかけ判定したいのですが、
全角ひらがなの判別方法がわかりません。

どなたがご存知の方がいらっしゃれば、ご回答頂けると助かります。

A 回答 (2件)

"^[あ-ん]*"


とかではダメ?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
参考にさせて頂きます。

お礼日時:2007/09/03 16:01

正規表現でチェックします。

mb_ereg、またはpreg_matchを利用して下さい。
全角ひらがなの正規表現文字クラスは
[ぁ-ゞ]
となります。POSTされて来た文字コード、PHPの文字コード、内部文字コード等の指定が違っているとうまく動かない可能性がありますので気をつけて下さい。なお、ユニコードの場合はpreg_matchの場合はオプションの u をつけます。


if( preg_match("/^[ぁ-ゞ]*$/u",$_POST["aa"])){
//全角ひらがなのみ
}else{
//全角ひらがな以外の文字が混じっている
}

http://jp.php.net/preg_match
    • good
    • 0
この回答へのお礼

回答いただきありがとうございます。
ご教授頂いた通り全角ひらがなを判断させる事ができました。

お礼日時:2007/09/03 16:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!