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.
La seguente funzione è davvero semplice:
'use strict';
const htmlSpecialChars = str => {
return 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à.