JavaScript non dispone di una funzione analoga ad htmlspecialchars()
di PHP. Tuttavia possiamo implementarla utilizzando le espressioni regolari e le funzionalità di search and replace di JavaScript. Vediamo come.
La seguente funzione è davvero semplice:
function htmlSpecialChars(str) {
return String(str).replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"');
}
La funzione sostituisce tutte le istanze dei caratteri che hanno un significato speciale in HTML con le corrispondenti entità.