- ベストアンサー
入力チェック
WEBで入力された文字列を$nameに格納します。 この$nameの内容が 島田さん関連情報( 島田(漢字) shimada(半角,全角,大・小文字) シマダ(半角カナ) しまだ(ひらがな) )にHITした場合は、メッセージを表示したいのですが どのようにすればいいでしょうか? 島田さん情報は配列で持たせたいと考えております。 宜しくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連情報内のいづれでも判断できるようにしたいのですか?"島田”と入力されたら、"shimada"でもOKなように するんですか? もし、そうなら、非常に難しいですよ。 ありとあらゆる名字や名前のデータベースを用意しておかないといけないかもしれません。 臨機応変にしなくてよく、もっとも簡単な方法としては、 情報配列分だけループさせて、if分で比較してあげれば良いと思います。 もし、漢字コードが気になるのであれば、このURLのパッケージを入れて、対応関数を使ってうまく検索時の漢字コードを統一させてあげればよいです。 http://www.php.gr.jp/project/i18n/
補足
すみません、説明不足&説明下手です。 入力項目に名前を入れるのですが、 島田さん情報が入力された場合は、 "島田さんは入力できません"というメッセージを表示 させたいと考えています。 ちなみに島田さん情報(質問欄に記入した項目のみ)以外の場合はメッセージを表示しないということです。