MEMO

Contrôle et correction d' un texte

Connaitre le nombre de caractéres dans un élément



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>,&nbsp;...)
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: &#9742;
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=&#9742;T=T.replace(tel1,tel);T=T.replace(tel2,tel);return T;}
est le tour est joué.

Mr Martin téléphone: 06.01.02.03.04

Mr Dupont tel: 01.02.03.04.05