Vérification de la vierge à l'entrée avec jQuery
Je suis pour présenter des commentaires via $.ajax. Cependant je veux assurez-vous qu'une partie du contenu est entré dans la zone d'entrée. En ce moment je suis en utilisant ceci:
if ($("#comments").val().length != 0){
Toutefois, cela ne fonctionne que si un utilisateur laisse dans l'entrée vide, si le congé d'un espace ou un retour puis il va passer. Comment puis-je améliorer ce si?
OriginalL'auteur Alex | 2010-02-04
Vous devez vous connecter pour publier un commentaire.
Supprimer l'espace avant de vérifier vide:
pas - je ne le savais pas à propos de jQuery est la fonction trim.
OriginalL'auteur Dominic Rodger
vous pourriez aller pour un
trim
-fonction ... google nous donner quelques bons liens.btw ... jQuery a une garniture-fonction
par exemple.
comme je suis toujours un ami de l'introduction de variables supplémentaires, d'avoir la possibilité de déboguer, je laisse cela de cette façon 🙂
Peut pas prétendre que. Je suis juste à l'habitude (bonne ou mauvaise) d'éviter de variables supplémentaires si je ne vais pas être de les réutiliser. J'ai pu voir un bon exemple de la réutilisation de cette si vous allez valider le contenu réel.
ouais 🙂 comme je suis toujours à la validation de & valider & ... je voudrais réutiliser cette variable!
OriginalL'auteur Andreas Niedermair
En JavaScript
(Vérifié avec la console de Firebug et de Chrome et les Outils de développement de la console).
N'essayez pas avec un "!" de l'opérateur. Voir mise à jour de réponse.
Ok, aldo c'est une très étrange façon de vérifier une déclaration, je vous donner est que ça fonctionne: jsfiddle.net/cn2YH/2
OriginalL'auteur Vikrant Chaudhary
Je sais que c'est un incroyablement réponse tardive, mais je suis en utilisant ce...
et il fonctionne bien! j'espère que quelqu'un d'autre peut obtenir une certaine utilisation hors de lui!
" valid string"
? Vous ne voudriez probablement pas à jeter.Je suppose que c'est possible, mais pourquoi quelqu'un voudrait-il une valeur vide pour leur premier char?
Ou devrais-je dire le besoin d'une valeur vide au lieu de le souhaitez.
C'est une entrée de l'utilisateur... ne jamais faire confiance aux utilisateurs de faire la bonne chose!
OriginalL'auteur Juan Gonzales