textarea valeur est vide ou n'est pas - vérifier avec jquery ne fonctionne pas, pourquoi
j'ai ce code, comment
est l'id de textarea
:
<textarea id="comment"> </textarea>
js
var comment = $('#comment').val();
if(comment.length === 0){
alert('empty');
return;
}else{
alert('not empty');
}
il me donne pas vide, même si elle est vide. pourquoi est-ce? je ne peut pas vérifier comme !=""
parce que les espaces allons passer à la case et je voudrais avoir à vérifier pour tous les espaces puis
s'il vous plaît aider
Vous êtes fondamentalement demandant comment vérifier si la valeur est vide, sauf pour les espaces?
OriginalL'auteur doniyor | 2013-05-26
Vous devez vous connecter pour publier un commentaire.
Supprimer de l'espace dans votre textarea ou de la garniture de la valeur
ou
Aussi btw, si vous êtes de retour après
if
vous n'avez pas besoin d'unelse
else
. merci mec. fonctionne parfaitement maintenantvous êtes les bienvenus.
OriginalL'auteur PSL
Je parie que c'est l'opposé de ce que vous attendez, non?
Je pense que vous devez étudier comment il fonctionne, même si c'est un problème de logique. Si la longueur de la chaîne est de 0, c'est vide, sinon il ne l'est pas.
Non, vous ne le sont pas, mais dans votre code que vous avez écrit
comment.length !== 0
, !== signifie "n'est pas égal à"!oh sh*** 😀 vous avez raison. corrigé de la question! mais maintenant, de travail. merci man 😉
C'est incroyable comment personne n'a remarqué...
yeaah, il était vraiment très déroutant ici 😀
OriginalL'auteur Niccolò Campolungo
Devrait fonctionner si vous
trim()
la valeur avant de vérifier sa longueur.OriginalL'auteur techfoobar
- Vous besoin de réduire la valeur avant de vérifier et il peut être fait en une seule ligne
OriginalL'auteur Arun