Files
ueblueprint/js/template/sanitizeText.js
barsdeveloper a0eeca11d1 Various fixes
2022-03-28 23:04:24 +02:00

21 lines
387 B
JavaScript
Executable File

// @ts-check
const div = document.createElement("div")
const tagReplacement = {
'&': '&',
'<': '&lt;',
'>': '&gt;',
"'": '&#39;',
'"': '&quot;'
}
function sanitizeText(value) {
if (value.constructor === String) {
return value.replace(/[&<>'"]/g, tag => tagReplacement[tag])
}
return value
}
export default sanitizeText