J'ai le code suivant:
var inp = $("#txt");
if(inp.val() != "")
// do something
Existe-t-il un autre moyen de vérifier la zone de texte vide en utilisant la variable 'inp'
J'ai le code suivant:
var inp = $("#txt");
if(inp.val() != "")
// do something
Existe-t-il un autre moyen de vérifier la zone de texte vide en utilisant la variable 'inp'
inp.val() != ''
pas régularisé?
Réponses:
if (inp.val().length > 0) {
// do something
}
si vous voulez quelque chose de plus compliqué, pensez à regex ou utilisez le plugin de validation qui s'en charge pour vous
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 entré que des espaces, cela fonctionnera toujours.
trim
. Cela rend cette réponse complète.
$
ou jQuery
mais pourquoi les deux?
Utilisez ce qui suit pour vérifier si la zone de texte est vide ou contient plus d'un espace blanc
var name = jQuery.trim($("#ContactUsName").val());
if ((name.length == 0))
{
Your code
}
else
{
Your code
}
if
?
if ( $("#txt").val().length == 0 )
{
// do something
}
J'ai dû ajouter le == pour que cela fonctionne pour moi, sinon il a ignoré la condition même avec une entrée de texte vide. Peut aider quelqu'un.
Vous pouvez également utiliser
$value = $("#txt").val();
if($value == "")
{
//Your Code Here
}
else
{
//Your code
}
Essayez-le. Ça marche.
Le contrôle peut être fait comme ceci:
if (!!inp.val()) {
}
et encore plus court:
if (inp.val()) {
}