Ho il codice seguente:
var inp = $("#txt");
if(inp.val() != "")
// do something
C'è un altro modo per controllare la casella di testo vuota usando la variabile 'inp'
Ho il codice seguente:
var inp = $("#txt");
if(inp.val() != "")
// do something
C'è un altro modo per controllare la casella di testo vuota usando la variabile 'inp'
inp.val() != ''non è adeguato?
Risposte:
if (inp.val().length > 0) {
// do something
}
se vuoi qualcosa di più complicato, considera regex o usa il plugin di convalida che si occupa di questo per te
var inp = $("#txt").val();
if(jQuery.trim(inp).length > 0)
{
//do something
}
Rimuove lo spazio bianco prima del controllo. Se l'utente ha inserito solo spazi, questo funzionerà ancora.
trim. Ciò rende completa questa risposta.
$o jQueryma perché entrambi?
Utilizzare quanto segue per verificare se la casella di testo è vuota o ha più di uno spazio bianco
var name = jQuery.trim($("#ContactUsName").val());
if ((name.length == 0))
{
Your code
}
else
{
Your code
}
if?
if ( $("#txt").val().length == 0 )
{
// do something
}
Ho dovuto aggiungere == per farlo funzionare per me, altrimenti ignorava la condizione anche con un input di testo vuoto. Può aiutare qualcuno.
Inoltre puoi usare
$value = $("#txt").val();
if($value == "")
{
//Your Code Here
}
else
{
//Your code
}
Provalo. Funziona.
Il controllo può essere eseguito in questo modo:
if (!!inp.val()) {
}
e ancora più breve:
if (inp.val()) {
}