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.
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.
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.
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 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.