Bonjour

Je souhaite utiliser ce script pour pouvoir limiter la saisie dans un de mes textarea.

Mon seul pb est que lorsque l'utilisateur tape "enter", il faudrait que le compteur perde le nombre de caractères restant sur la ligne :
Ex : sur une ligne pouvant contenir 40 caractères, si j'en ai tapé 25et que je tape "enter", alors il faudrait que le compteur perde (40-25)=15.

Est- ce possible ?

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
<script language="javascript" type="text/javascript">
function calculeLongueur(){
   var iLongueur, iLongueurRestante;
   iLongueur = document.getElementById('monchamp').value.length;
   if (iLongueur>30) {
      document.getElementById('monchamp').value = document.getElementById('monchamp').value.substring(0,30);
      iLongueurRestante = 0;
   }
   else {
      iLongueurRestante = 30 - iLongueur;
   }
   if (iLongueurRestante <= 1)
      document.getElementById('indic').innerHTML = iLongueurRestante + "&nbsp;caract&egrave;re&nbsp;disponible";
   else
      document.getElementById('indic').innerHTML = iLongueurRestante + "&nbsp;caract&egrave;res&nbsp;disponibles";
}
</script>
Merci pour votre aide