2011-09-08 16 views
6

Ho la seguente jquery e vuole verificare se la casella di testo è vuota prima che il codice viene eseguito:controllo se casella di testo è vuota quindi eseguire codice

<script type="text/javascript"> 
    $(document).ready(function() { 
     if ($("#FNameTB").val().length < 0) { 
      $("input#FNameTB").labelify({ labelledClass: "greylabel" }); 
     }  
</script> 

ma non il suo lavoro.

risposta

13

lunghezza non potrà mai essere inferiore a 0.

if ($("#FNameTB").val().length === 0) 

si può anche aggiungere in un assetto() di essere approfondita

if ($("#FNameTB").val().trim().length === 0) 
+0

Infatti. Meno di 0 non è possibile qui, che è ciò che sta testando la tua condizione. –

+0

perfette grazie !!! :)))))))))) – PD24

1

Prova

if ($("#FNameTB").val() == '') 
0

Provate il seguente

if ($('#FNameTB').val() === '') { 
    // It's empty 
} 
Problemi correlati