• ベストアンサー

入力チェック

WEBで入力された文字列を$nameに格納します。 この$nameの内容が 島田さん関連情報( 島田(漢字) shimada(半角,全角,大・小文字) シマダ(半角カナ) しまだ(ひらがな) )にHITした場合は、メッセージを表示したいのですが どのようにすればいいでしょうか? 島田さん情報は配列で持たせたいと考えております。 宜しくお願いいたします。

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

  • ベストアンサー
  • rara_sun
  • ベストアンサー率50% (271/539)
回答No.1

関連情報内のいづれでも判断できるようにしたいのですか?"島田”と入力されたら、"shimada"でもOKなように するんですか? もし、そうなら、非常に難しいですよ。 ありとあらゆる名字や名前のデータベースを用意しておかないといけないかもしれません。 臨機応変にしなくてよく、もっとも簡単な方法としては、 情報配列分だけループさせて、if分で比較してあげれば良いと思います。 もし、漢字コードが気になるのであれば、このURLのパッケージを入れて、対応関数を使ってうまく検索時の漢字コードを統一させてあげればよいです。 http://www.php.gr.jp/project/i18n/

TOKIO2003
質問者

補足

すみません、説明不足&説明下手です。 入力項目に名前を入れるのですが、 島田さん情報が入力された場合は、 "島田さんは入力できません"というメッセージを表示 させたいと考えています。 ちなみに島田さん情報(質問欄に記入した項目のみ)以外の場合はメッセージを表示しないということです。

関連するQ&A

専門家に質問してみよう