Je définis la valeur d'un champ caché #thimble
lors du chargement de la page en utilisant des valeurs côté serveur.Est-ce que vous devez vérifier null & length ou existe-t-il un moyen plus court de vérifier une chaîne non vide?
Ensuite, en JavaScript, je veux agir sur cette valeur seulement si elle a été remplie avec une chaîne non vide.
Est-ce la façon la plus concise de vérifier que la valeur n'est pas vide?
if ($("#thimble").val() != null && $("#thimble").val().length > 0) {
carryOn();
}
Semble plutôt long.
's'il a des espaces, il produit toujours true': ne vaudrait-il pas mieux le couper d'abord, dans ce cas? –
@Billy G. Bien sûr, vous pouvez utiliser '$ .trim()'. – alex
@Billy, Yep, comme @alex dit utiliser '$ .trim', je viens de reproduire votre exemple ...' $ ("# thimble"). Val(). Longueur> 0' produira toujours 'true' avec un chaîne contenant uniquement des espaces blancs ... rogner en premier :) – CMS