[PHP-users 28133] 全角カナ判定

shi ma hcpi @ hotmail.co.jp
2006年 1月 16日 (月) 06:17:15 JST


過去ログも検索したうえで、どうもうまくいかないので投稿しました。

フォーム内で、全角カナ+全角スペース+半角スペースのみを許可し
それ以外はNGとしたい判定のためのスクリプトを

// $value  は、判定対象文字列 
if (!mb_ereg("^[ァ-ヶー\s]*$",$value)){
  // NG と判定
}
if ($value != mb_convert_kana($value,"KV","SJIS")){
  // NG と判定
}
とか、書いてみたのですがどうも全角カナでもNGと判定されない文字があります。

内部エンコードはこの処理の直前に、SJISに設定。スクリプトファイルも
SJIS。

すべての全角カナ以外の文字を判定する場合はどうしたらいいのでしょうか?
よろしくお願いいたします。

_________________________________________________________________
MSNショッピングでXbox360を早速チェック! 
http://shopping.msn.co.jp/softcontent/softcontent.aspx?scmId=593 



PHP-users メーリングリストの案内