Comment puis-je obtenir la longueur du texte entré dans une zone de texte à l'aide de jQuery?
Comment puis-je obtenir la longueur du texte entré dans une zone de texte à l'aide de jQuery?
Réponses:
Si votre zone de texte a un attribut id "mytextbox", vous pouvez obtenir la longueur comme ceci:
var myLength = $("#mytextbox").val().length;
$("#mytextbox")
trouve la zone de texte par son identifiant..val()
obtient la valeur de l'élément d'entrée entré par l'utilisateur, qui est une chaîne..length
obtient le nombre de caractères de la chaîne.$("input[name='myinputname']").val().length;
Le code mentionné ci-dessous fonctionne parfaitement pour prendre la longueur de tous les caractères saisis dans la zone de texte.
$("#Texboxid").val().length;
Vous devez uniquement saisir l'élément avec un sélecteur jQuery approprié, puis la .val()
méthode pour obtenir la chaîne contenue dans la zone de texte d'entrée, puis appeler le .length
sur cette chaîne.
$('input:text').val().length
Cependant, sachez que si le sélecteur correspond à plusieurs entrées, .val()
ne renverra que la valeur de la première zone de texte. Vous pouvez également modifier le sélecteur pour obtenir un élément plus spécifique, mais gardez le :text
pour vous assurer qu'il s'agit d'une zone de texte d'entrée.
Sur une autre note, pour obtenir la longueur d'une chaîne contenue dans un autre élément non-input, vous pouvez utiliser la .text()
fonction pour obtenir la chaîne, puis l' utiliser .length
sur cette chaîne pour trouver sa longueur.