jQuery – Compteur de mots et de caractères

Publicités

Un petit script pour compter le nombre de mots et ou de caractères dans un champs input ou textarea

<input id="text" name="text" type="text" />
<span id="count"></span>";

On place le script dans la function ready de jQuery pour être sûre que le HTML a bien été complètement chargé.

<script>
   $(document).ready(function() {
      count($("#text"),$("#count"));
      $("#text").keyup(function() {
         count($("#text"),$("#count"));
      });
   });

function count(src,dest){
  var txtVal = src.val();
  var words = txtVal.trim().replace(/\s+/gi, ' ').split(' ').length;
  var chars = txtVal.length;
  if(chars===0){words=0;}
  dest.html(words+' words<br/>'+ chars +' chars');
}

</script>
Publicités

Laisser un commentaire