Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    jQuery validation - problema persistenza messaggio errore del metodo equalTo

    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>
      
    1. </br> Remember: only fields with the star are obligatory</p>
    2. <label for="username"> Pet name * </label> <input type="text" name="username" maxlength="20" size="25" >
    3. <label for="nome"> Your name * </label> <input type="text" name="nome" maxlength="20" size="25" >
    4. <label> Your surname *</label> <input type="text" name="cognome" maxlength="20" size="25">
    5. <label> E-mail * </label> <input type="text" name="e_mail" maxlength="50" size="25">
    6. <label for="password"> Password * </label> <input type="password" name="password" maxlength="20" size="25">
    7. <label for="passwordrpt"> Repeat password *</label> <input type="password" name="passwordrpt" maxlength="20" size="25">
    8. <label> Address </label> <input type="text" name="indirizzo" maxlength="50" size="25">
    9. <label> City </label> <input type="text" name="citta" maxlength="35" size="25">
    10. <label> State </label> <input type="text" name="stato" maxlength="35" size="25">
    11. <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.....

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    davi assegnare anche un id="password" al campo con name="password"
    perche' nelle rules parli di
    equalTo: "#password"

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    249
    nel js...

    passwordrpt: {
    required: true,
    equalTo: "#password"
    },

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    249
    ops.. non me n'ero accorto

  5. #5
    Xinod ti ringrazio con tutto il cuore funziona perfettamente !!
    Ci perdevo tempo da una settimana!! Hai salvato la mia sanità mentale!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.