サーバーにデータを送信/POST するとき、その文字 (関連する文字) をHTML エンコードvalidationRequest = false
する必要があります。これは、設定によって入力チェックを無効にすることはお勧めできないためです。
すべてのソリューションは、最終的に文字列内の文字を置き換えています:
これは私が書いたものです。
function htmlEncode(str) {
str = str.replace(/\&/g, "&");
str = str.replace(/\</g, "<");
str = str.replace(/\>/g, ">");
str = str.replace(/ /g, " ");
return str;
}
しかし、どうやら正規表現はもっと高速なものに置き換えることができます (誤解しないでください - 私は正規表現が大好きです)。
また、インデックスと部分文字列を扱うのは無駄に思えます。
それを行う最速の方法は何ですか?