TOP ▲
itcore TOP プログラムパーツ
jHtmlspecialchars HTMLエスケープ (JavaScript) | itcore 2018年
JavaScript
JavaScript TOP
関数
<script>
// HTMLエスケープ
function jHtmlspecialchars(string) {
if(typeof string !== 'string') {
return string;
}
return string.replace(/[&'`"<>]/g, function(match) {
return {
'&': '&',
"'": ''',
'`': '`',
'"': '"',
'<': '<',
'>': '>',
}[match]
});
}
</script>テストプログラム
<?php include_once "jHtmlspecialchars.js"; ?>
<div id=id_div></div>
<script>
var div = $('#id_div');
var text = 'abc & \' ` " < > 123';
text = jHtmlspecialchars(text);
div.append(text + "<br>\n");
text = jHtmlspecialchars(text);
div.append(text + "<br>\n");
</script>
実行結果
abc & ' ` " < > 123
abc & ' ` " < > 123