88 votes

Vérifier si la zone de texte a une valeur vide

J'ai le code suivant :

var inp = $("#txt");

if(inp.val() != "")
// do something

Existe-t-il un autre moyen de vérifier si une zone de texte est vide en utilisant la variable 'inp' ?

164voto

wiifm Points 2466
if (inp.val().length > 0) {
    // do something
}

si vous voulez quelque chose de plus compliqué, pensez aux regex ou utilisez la fonction plugin de validation qui s'en occupe pour vous

95voto

Grimmy Points 564
var inp = $("#txt").val();
if(jQuery.trim(inp).length > 0)
{
   //do something
}

Supprime les espaces blancs avant la vérification. Si l'utilisateur n'a saisi que des espaces, cela fonctionnera quand même.

16voto

rahul Points 84185
if ( $("#txt").val().length > 0 )
{
  // do something
}

Votre méthode échoue lorsqu'il y a plus d'un caractère d'espace dans la zone de texte.

7voto

Tod Points 108
$('input:text').filter(function() { return this.value.length > 0; });

7voto

KAPIL SHARMA Points 11

Utilisez ce qui suit pour vérifier si la zone de texte est vide ou si elle comporte plus d'un espace blanc.

var name = jQuery.trim($("#ContactUsName").val());

if ((name.length == 0))
{
    Your code 
}
else
{
    Your code
}

Prograide.com

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.

Powered by:

X