2011-02-03 21 views

risposta

8

Se vuoi dire, che la casella di testo può essere lasciata vuota, allora questo potrebbe essere la vostra risposta:

$("#your_text_box").rules("add", { 
    required: false, // this means the field can be left empty 
    minlength: 2 
}); 

Usando questo, validatore salterà questa casella di testo se è vuota. Spero che questo aiuti!

+0

il tuo codice non funziona se metto solo 1 spazio, qual è la logica dietro? –

+0

Cosa intendi? Se sono corretto, non c'è un trim incorporato nel validatore, quindi uno spazio è un carattere, il che significa che la casella non è vuota, un controllo di minleges incendi, meno di 2 caratteri => fallito. – aorcsik

+0

Dolce. Questa soluzione ha funzionato per me. Ho la configurazione del validatore per e-mail e url, quindi non ho avuto bisogno della lunghezza minima in questo caso particolare, ma è così che gestirò i campi di testo arbitrari. Grazie – Foxinni

-1
var yourLimit = 1;  
var myLength = $("#eTextBox").val().length; 
    if(myLength>=yourLimit){ 
     //do whatever you want 
    } 

Spero che il codice precedente ti sia di aiuto.

Problemi correlati