je le code suivant:Vérifiez si textbox a une valeur vide
var inp = $("#txt");
if(inp.val() != "")
// do something
est-il un autre moyen de vérifier zone de texte vide en utilisant la variable « InP »
je le code suivant:Vérifiez si textbox a une valeur vide
var inp = $("#txt");
if(inp.val() != "")
// do something
est-il un autre moyen de vérifier zone de texte vide en utilisant la variable « InP »
if (inp.val().length > 0) {
// do something
}
si vous voulez quelque chose de plus compliqué, pensez regex ou utiliser le validation plugin qui prend soin de cela pour vous
if ($("#txt").val().length > 0)
{
// do something
}
Votre méthode échoue lorsque est plus de 1 caractère espace à l'intérieur de la zone de texte.
var inp = $("#txt").val();
if(jQuery.trim(inp).length > 0)
{
//do something
}
Enlève l'espace blanc avant de vérifier. Si l'utilisateur n'a saisi que des espaces, cela fonctionnera toujours.
C'est la solution parfaite! –
@Grimmy J'aime le fait que vous avez inclus 'trim'. Cela rend cette réponse complète. – MadushM
Pourquoi ne pas être cohérent? Utilisez soit '$' ou 'jQuery' mais pourquoi les deux? – user2019515
$('input:text').filter(function() { return this.value.length > 0; });
if ($("#txt").val().length == 0)
{
// do something
}
je devais ajouter au == pour obtenir de travailler pour moi, sinon elle a ignoré la condition même avec la saisie de texte vide. Peut aider quelqu'un.
Utilisez les commandes suivantes pour vérifier si la case de texte est vide ou avoir plus de 1 espaces blancs
var name = jQuery.trim($("#ContactUsName").val());
if ((name.length == 0))
{
Your code
}
else
{
Your code
}
Y a-t-il une raison particulière d'avoir deux paires d'accolades sur ce 'if'? –
Vous pouvez également utiliser
$value = $("#txt").val();
if($value == "")
{
//Your Code Here
}
else
{
//Your code
}
essayer. Ça marche.
Le contrôle peut se faire comme ceci:
if (!!inp.val()) {
}
et encore plus court:
if (inp.val()) {
}
si vous vérifiez à l'aide garniture trop? –
Pourquoi 'inp.val()! = ''' N'est-il pas adegu? –