Bonjour,

Voici ma fonction qui compte le nombre de caractères d'un textarea.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
function calculeLongueur(element,longueur)
{
   var iLongueur, iLongueurRestante;
   iLongueur = document.getElementById(element).value.length;
   if (iLongueur>longueur) {
      document.getElementById(element).value = document.getElementById (element).value.substring(0,longueur);
      iLongueurRestante = 0;
   }
   else {
      iLongueurRestante = longueur - iLongueur;
   }
   if (iLongueurRestante <= 1)
      document.getElementById('div'+element).innerHTML = iLongueurRestante + "&nbsp;caract&egrave;re&nbsp;disponible";
   else
      document.getElementById('div'+element).innerHTML = iLongueurRestante + "&nbsp;caract&egrave;res&nbsp;disponibles";
}
Malheureusement je viens de m'apercevoir que les sauts de lignes ne sont pas pris en compte ce qui fausse le nombre de caractères restants.

Qqn aurait une idée de modif pour prendre en compte c saut de ligne?

Merci d'avance
Couse1