L' objet string (javascript) est doté de la propriété length. var nbc=string.length;
Le texte est acquis par la propiété innerHTML qui collecte le texte et la mise en page. ( <br>...)
La propiété textContent collecte uniquement le texte en ignorant les composants HTML. (<br>, ...)
Il suffit d' écrire une fonction Javascript
function maFunction(){let doc=document.querySelector('#id'),affichage=document.querySelector('#id2'), docHTML=doc.innerHTML,docContent=doc.textContent;
affichage.innerHTML='innerHTML: '+docHTML.length+ ' textContent: '+docContent.length;}
nombre de caractéres:
Remplacer des caractéres par l' entité HTML
Convertir un caractére par son entité HTML peut-être utile dans certain cas. ceci ne dispense pas de faire les contrôles nécessaire coté serveur !
Dans cet exemple je remplace les mots téléphone et tel par: ☎ . L' entité décimal du logo est: ☎
La propriété replace de l' objet string est idéale.
Il suffit d' écrire une petite fonction, par exemple:
function replaceTel(T){let tel1='téléphone',tel2='tel',tel=☎T=T.replace(tel1,tel);T=T.replace(tel2,tel);return T;}
est le tour est joué.