Javascriptの勉強をしてるのですが
フォームを用いたときPHPみたいにエスケープ処理をする必要はあるのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (3件)

した方がいいですよ。



encodeURI, encodeURIComponent, decodeURI, decodeURIComponent
https://developer.mozilla.org/ja/Core_JavaScript …


全然話が違いますが、html の 特殊文字や、正規表現文字列などは自前で用意した方がいいでしょう。
    • good
    • 0

<>&とかのことかしら?


document.writeで書き出すなら必要だけど
それ以外ではあまり必要でないわね。

タグを直接文字列として扱う場合は
タグ以外で利用される<>&はエスケープする必要あるし、
document.writeとかね。
タグを直接文字列として扱わない場合は
エスケープしちゃダメね。
inputのvalue値を扱うときなんかがそうね。

こういう回答でいいのかしら。
    • good
    • 0

>PHPみたいにエスケープ処理



具体的にどのようなことをおっしゃっているのかわかりかねます。
GETでパラメータをつないで別ページに飛ぶときのを直書きするなら
エスケープ処理をしないとまずいですが、データを普通に
submitしたりするなら、余計なことはあまりありません。
また万が一htmlのルールに引っかかってフォームが崩れるようなことを
する場合にはそれなりの処理を入れてください
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング