質問: 現在タイトルを入力し、コンテンツを作成するというものを作成しているのですが、 タイトルにscript文を入力するとscript文が起動してしまいます。 例: を入力するとalertが表示される。 上記のinput type="text"にscript文を入力するとそのscript文が実行されてしまうのですが入力された文字がscript文かどうかという判定は可能でしょうか?
回答: そういうチェックは普通はしません。 実行されるのは、HTMLとして出力したときだと思います。 何らかのデータをHTMLとして出力するときは、かならず、`<`⇒`<`、`>`⇒`>`、`&`⇒`&`などへの置き換えを行ってから出力します。 それぞれのプログラミング言語(ないし、フレームワーク)で、そういう処理をしてくれる関数があらかじめ用意されていますので、出力する直前でその関数を通します。 これで、`