Salut,

Pour compter les mots j'utilise cette fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
function cnt(text) {
  var text=text + ' ';
  var iwhitespace = /^[^A-Za-z0-9]+/gi; // remove initial whitespace
  var left_trimmedStr = text.replace(iwhitespace, '');
  var na = rExp = /[^A-Za-z0-9]+/gi; // non alphanumeric characters
  var cleanedStr = left_trimmedStr.replace(na, ' ');
  var splitString = cleanedStr.split(' ');
  var word_count = splitString.length -1;
  document.getElementById('SPAN_count_words').innerHTML = word_count ;
}
Mais voilà, cela compte les mots avec des accents double. Par exemple cette fonction comptera 3 mots pour "Et aprés !" mais deux mots si on mets pas le é: "Et apres !"

Je pense qu'il faut modifier cette ligne de la fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
  var na = rExp = /[^A-Za-z0-9]+/gi; // non alphanumeric characters
pour y ajouter les charactères avec accents,.

Comment je peux la modifier pour ajouter les accents de la langue française ou d'une autre langue ?

Merci,
Vincent.