2010-10-11 7 views
0

Googling me rend fou; tous les compteurs de textarea de jQuery Je peux trouver des mots de compte, des nouvelles lignes ou des caractères.jQuery compteur en direct pour les caractères SPECIFIC dans textarea

Je voudrais compter un caractère spécifique lorsqu'il est entré dans la zone de texte. Plus spécifiquement, je voudrais "compter en direct" la quantité de signes @ qui sont insérés avant que le backend ne les traite. Live est plus agréable (avec le compteur et tout) mais je me contenterai aussi d'une vérification onSubmit à cette heure tardive ;-)

Quelqu'un connaît-il un plugin/snippet qui peut faire ça?

Merci!

Répondre

1

simple:

var atCount = 0; 
var i; 
textarea.onkeyup = function() { 
    atCount = 0; 
    for(i = 0; i < this.value.length; i++) { 
     if(this.value.charAt(i) == '@') 
      atCount++; 
    } 
} 
+0

Ce fut rapide - merci! – MattW