「"サニタイジング jquery"」などのような検索ワードで当ブログへのアクセスが沢山ありますので、JavaScript や jQuery でサニタイジングメソッドを実装してみました。
JavaScriptでエスケープ
function htmlentities(str) {
return String(str).replace(/&/g, "&")
.replace(/"/g, """)
.replace(/</g, "<")
.replace(/>/g, ">");
}
分かりやすいように上記のように書きましたが、以下のように短くできます。
function htmlentities(str) {
return String(str).replace(/&/g, "&").replace(/"/g, """).replace(/</g, "<").replace(/>/g, ">");
}
特に処理をしないのであれば、こちらの方がスマートですかね。