Salve,
ho un problema con una validazione di un form usando le jquery validate: il form e la validazione funzionano correttamente ma quando sbaglio a ripetere la password si visualizza il messaggio di errore corrispondente e fin qui tutto bene,quando però cancello la password e la ripeto correttamente il messaggio non va più via (a differenza di tutti gli altri campi)!!!
Ho provato ad eliminare dal codice tutto ciò che potesse interferire con il javascript ma niente il problema persiste!
Voi forse potete aiutarmi...vi posto il codice!
codice:
<form id="form_pet" method="post" action="" >
<fieldset>
- </br>
Remember: only fields with the star are obligatory</p>
- <label for="username"> Pet name * </label>
<input type="text" name="username" maxlength="20" size="25" >
- <label for="nome"> Your name * </label>
<input type="text" name="nome" maxlength="20" size="25" >
- <label> Your surname *</label>
<input type="text" name="cognome" maxlength="20" size="25">
- <label> E-mail * </label>
<input type="text" name="e_mail" maxlength="50" size="25">
- <label for="password"> Password * </label>
<input type="password" name="password" maxlength="20" size="25">
- <label for="passwordrpt"> Repeat password *</label>
<input type="password" name="passwordrpt" maxlength="20" size="25">
- <label> Address </label>
<input type="text" name="indirizzo" maxlength="50" size="25">
- <label> City </label>
<input type="text" name="citta" maxlength="35" size="25">
- <label> State </label>
<input type="text" name="stato" maxlength="35" size="25">
- <label><td colspan="2"><input class="pet" type="submit" value=""></label>
</fieldset>
</form>
Mentre il codice Javascript:
codice:
jQuery(document).ready(function($){
//Regole di validazione
$("#form_pet").validate({
rules: {
nome: {
required:true,
minlength:2
},
cognome: {
required: true,
minlength:2
},
email: {
required: true,
email: true
},
username: {
required: true,
minlength: 2,
maxlength: 20
},
password: {
required: true
},
passwordrpt: {
required: true,
equalTo: "#password"
}
},//rules
//Messaggi d'errore
messages:{
nome: {
required: "Devi inserire un nome",
minlength: "Il nome deve essere minimo 2 caratteri"
},
cognome: {
required: "Devi inserire un cognome",
minlength: "Il nome deve essere minimo 2 caratteri"
}, email: {
required: "Devi inserire l'email",
email: "Inserisci una email valida"
},
username: {
required: "Devi inserire l'username",
minlength: "Username minimo 2 caratteri",
maxlength: "Username massimo 20 caratteri"
},
password: {
required: "Devi inserire una password"
},
passwordrpt: {
required: "Devi ripetere la password",
equalTo: "Le password devono coincidere"
},
},//messages
submitHandler: function() { alert("Form inviato!!") }
});//validate
});
Grazie in anticipo.....