2012-02-13 18 views
5

Sto tentando di eseguire il modulo di contatto this con il motore di convalida.Perché validationEngine() non funziona?

Non riesco a capire perché la convalida non viene attivata quando si preme il pulsante Invia. Ho già trascorso più di un'ora a fare il debug e così via.

Si può notare che gli elementi di ingresso della mia forma hanno class="validate[required]" e ho anche tenuti sotto forma di motore di convalida:

<script type="text/javascript"> 
    $(document).ready(function(){ 
     // binds form submission and fields to the validation engine 
     $("#registerForm").validationEngine(); 
    }); 
</script> 

Vedi qualcosa che sto facendo male? Una pagina di lavoro dimostrativa per questo plugin jQuery è here.

+2

Beh, per uno, sto vedendo un sacco di questi errori: 'Errore Uncaught: jQueryValidate: un attributo ID è richiesto per questo campo: classe commenti: convalida [richiesto]' – Robert

+0

Grazie Robet ... Incredibile ... Semplicemente non ho visto quell'errore ... Ora inserisco gli ID per ciascuno dei miei campi di input e funziona! ... Puoi metterlo come risposta. –

risposta

2

È obbligatorio utilizzare un attributo ID per i tag di input. Quindi scrivi un attributo ID sul tag di input che devi fornire per convalidare usando il plugin del motore di convalida.