Je soumets quelques commentaires via $ .ajax. Cependant, je veux vérifier pour vous assurer que certains contenus sont entrés dans la zone de saisie. Pour le moment, j'utilise ceci:
if ($("#comments").val().length != 0){
4 Réponses :
Vous pouvez aller pour un couper code> -fonction ... Google nous donner de bons liens.
BTW ... JQuery a un fonction de la fonction
Non testé mais je pense que vous pourriez aller plus loin et faire JQuery.trim ($ ("# commentaires"). Val ()). Longueur Depuis que la garniture retourne une chaîne de toute façon. Pas que la variable supplémentaire va vraiment faire mal à rien.
Comme je suis toujours un ami d'introduire des variables supplémentaires, d'avoir une possibilité de déboguer, je le laisserais de cette façon :)
Ne peut pas argumenter ça. Je suis juste dans l'habitude (bonne ou mauvaise) d'éviter des variables supplémentaires si je ne les réutiliserai pas. Je pouvais voir un bon cas de la réutiliser si vous voulez valider le contenu réel.
Ouais :) Comme je valide toujours et validant et ... je réutiliserais cette variable!
Supprimer WhitSpace avant de vérifier pour Vide:
if ($("#comments").val().replace(/^\s+|\s+$/g, "").length != 0){
Cela serait-il plus utile que d'utiliser une garniture?
@Chris - Non - Je ne savais pas la fonction de trim de JQuery.
dans javascript (vérifié avec la console de la console Firebug et la console d'outils de développeur de Chrome). P> P>
Ok, Aldo C'est une façon très étrange de vérifier une déclaration, je vous donne que cela fonctionne: jsfiddle.net/cn2yh / 2
Je sais que c'est une réponse incroyablement tardive, mais j'utilise cela ... et ça marche bien! J'espère que quelqu'un d'autre peut en obtenir une utilisation! p> p>
Ce n'est pas une bonne idée. Qu'en est-il du cas lorsque l'utilisateur saisit "chaîne valide" code>? Vous ne voudriez probablement pas le jeter.
Je suppose que c'est possible, mais pourquoi quelqu'un voudrait-il vouloir une valeur vide pour leur premier caractère?
Ou devrais-je dire avoir besoin d'une valeur vide au lieu de vouloir.
C'est une contribution de l'utilisateur ... Ne faites jamais confiance aux utilisateurs de faire la bonne chose!