Forum d'entraide
Crea illusion Fantasy


Coucou,

Merci de nous rejoindre sur le forum, j'espère que l'on passera de bons moments ensembles.

Au plaisir de te lire dans les différentes catégories.

Le Staff du forum Crea illusion Fantasy.

Forum d'entraide
Crea illusion Fantasy

Aides, Conseils, Forum, Sites web, blogs, tout supports, Graphismes, Tutoriels, Publicités.


AccueilAccueil  FAQFAQ  PortailPortail  S'enregistrerS'enregistrer  ConnexionConnexion  

Partagez|

Compteur de Mots et lettres pour Forum

Voir le sujet précédent Voir le sujet suivant Aller en bas
AuteurMessage
avatar
Messages : 4986
Venue : 27/06/2009 Je suis : Féminin
Né(e) le : 17/09/1963
Age : 55
Je vie à : Lyon
Humeur : Bonne humeur
Mes Points : 10528
Fondatrice
Ptite_Perle
18 - 16
MessageSujet: Compteur de Mots et lettres pour Forum Mer 8 Nov 2017 - 20:44

Coucou

Créer une nouveau javascript ; cocher toutes les pages.

Code:
$( function(){
   /// si pas de champs texte, on arrête la lecture du script
   if(!$('#text_editor_textarea').length){
      return ;
   }
   // Il y a un champs texte
   $(function(){  
      
      var compte = false ;
      var champs_msg = $('#text_editor_textarea').sceditor('instance');
      // Si on ne trouve pas l'éditeur de texte, on arrete la lecture du script
      if(!champs_msg){
         return ;
      }
      function compteur(champs_msg){
         // On ne prend pas en compte les mots entre [] ou <>
         var nb = champs_msg.val().replace(/\[.*?\]/g,' ').replace(/<.*?>/g,' ');
         // On compte le nombre de caractères, sans les espaces
         var nb_carac = (nb.match(/\S/g)||[]).length;
         // On compte le nombre de mot de 3 lettres ou plus
         var nb_mots = (nb.match(/\S{3,}/g)||[]).length ;
         // On affiche les infos
         champs_infos.innerHTML = "Nombre de caractères : "+nb_carac+" ; Nombre de mots : "+nb_mots+" ";
         compte = false ;
      }
      
      // On crée une zone pour afficher le nombre de mots et de caractères
      var champs_infos = document.createElement('div');
      champs_infos.setAttribute('id', 'compteur-mots');
      $(champs_infos).appendTo('.sceditor-container');
      // On teste si on édite un message ou si on en écrit un nouveau
      // Si nouveau message : on met les infos à "0"
      if(champs_msg.val() == ""){
         champs_infos.innerHTML = "Nombre de caractères : 0 ; Nombre de mots : 0 ";
      }else{
         // Sinon, on compte ^^
         compteur(champs_msg);
      }
      
      // Quand on a appuyé sur un bouton du clavier dans la zone de saisi,
      // on fait une fonction.
      $('body').on('keyup', '.sceditor-container', function(){
         if(compte){
            return ;
         }else{
            compte = true ;
            // On compte toutes les 20 secondes
            setTimeout(
               function(){
                  compteur(champs_msg)
               }, 2000
            );
            
         }
      });
   });
  
});


Revenir en haut Aller en bas
http://www.creaillusionfantasy.com/

Compteur de Mots et lettres pour Forum

Voir le sujet précédent Voir le sujet suivant Revenir en haut
Page 1 sur 1

Sujets similaires

-
» grosses lettres pour le titre de mon forum seulement.
» Header thème pour forum, questionnement.
» Ajout de mots de passe pour une page HTML
» Multicompte avec adresse mail unique pour forum RPG
» Où trouver des tutoriels de CSS pour forum ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum d'entraide
Crea illusion Fantasy
 :: Astuces codages pour forumactif :: Astuces et codages forumactif
-