• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:textareaの入力禁止文字チェック)

textareaの入力禁止文字チェックに関する不思議な現象に困っています

このQ&Aのポイント
  • textareaから入力された文字列の中に入力禁止文字がないかどうかチェックしたいのですが、textareaで改行を行った場合、一番下の行のチェックしか出来ません。どなたか回避策などご存じないでしょうか
  • 改行コードを削除してからチェックしても、同じ現象が起こっています。どなたか回避策などご存じないでしょうか
  • 初歩的なことかもしれませんが、textareaの入力禁止文字のチェックに関して困っています

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

  • ベストアンサー
  • selenity
  • ベストアンサー率41% (324/772)
回答No.1

入力禁止文字がないかどうかチェックならば、 if( ereg("[$check_word]*", $textarea, $retbuf) ) { // 入力禁止文字がある } で判断できませんか? eregは状況に応じてeregi、mbereg、mberegiに変更可能。 こういった理由でなければ、 $check_word内の文字列(?)が悪い、つまり、正規表現でない可能性があります。 きちんとエスケープしなければならないものはエスケープ処理しましょう。 たとえば、「"」「\」「[]()」は適宜エスケープ処理してありますか?

noname#45976
質問者

お礼

おおお!すごいです~! preg_matchをeregにしたら正常動作になりました! 親切な即レス感謝します! どうもありがとうございました!m(_ _)m

すると、全ての回答が全文表示されます。

関連するQ&A