39 votes

Nombre de caractères utilisant jQuery

Comment puis-je compter le nombre de caractères dans une zone de texte en utilisant jQuery ?

$("#id").val().length < 3

compte seulement jusqu'à 3 espaces de caractères, mais pas le nombre de caractères.

111voto

Rion Williams Points 22784

Pour la longueur, y compris les espaces blancs :

$("#id").val().length

Pour une longueur sans espace blanc :

$("#id").val().replace(/ /g,'').length

Pour supprimer uniquement les espaces blancs de début et de fin :

$.trim($("#test").val()).length

Par exemple, la chaîne " t e s t " serait évaluée comme suit :

//" t e s t "
$("#id").val(); 

//Example 1
$("#id").val().length; //Returns 9
//Example 2
$("#id").val().replace(/ /g,'').length; //Returns 4
//Example 3
$.trim($("#test").val()).length; //Returns 7

Voici une démo utilisant chacun d'entre eux.

2voto

thomas Points 439

Utilisez .length pour compter le nombre de caractères, et la fonction $.trim() pour supprimer des espaces, et replace(/ /g,'') pour remplacer plusieurs espaces par un seul. Voici un exemple :

   var str = "      Hel  lo       ";
   console.log(str.length); 
   console.log($.trim(str).length); 
   console.log(str.replace(/ /g,'').length); 

Sortie :

20
7
5

Source : Comment compter le nombre de caractères dans une chaîne avec JQuery

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X