Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    142

    JQuery Validate, comparsa messaggio alla validazione

    Salve a tutti, cerco di spiegare il mio problema:
    ho una form che butto in pasto alla validate di jquery, tutto funziona come dovrebbe, se ci sono errori me li segnala prima del submit, se non ci sono errori, viene eseguita la form.
    Ora, nel momento in cui non ci sono errori e quindi la validate ha avuto successo e viene eseguita la form, compare per una frazione di secondo un alert che ho cercato di leggere e sembra dire 0 error.
    La cosa è fastidiosa e vorrei davvero eliminarlo, vi posto il codice relativo alla validazione:


    codice HTML:
    jQuery.validator.addMethod("notEqualTo", 
            function(value, element, param) {
                return this.optional(element) || value !== $(param).val();
            }
        );
        
        $("#form").validate(  
            {                      
                errorLabelContainer: $("#error"),
                rules:  
                {  
                'paese1':{  
                    required: true
                    },  
                'paese2':{  
                    required: true,
                    notEqualTo: '#paese1'
                    }           
                },  
                messages:  
                {  
                    'paese1':{
                        required: "Il campo paese1 è obbligatorio!"  
                    },
                    
                    'paese2':{
                        required: "Il campo paese2 è obbligatorio!",
                        notEqualTo: "I due paesi coincidono! Devono essere diversi."  
                    }  
                }   
            }); 
    Spero che qualcuno possa darmi una mano, ci sto sbattendo la testa... grazie in anticipo.

  2. #2
    Utente di HTML.it L'avatar di stoneweb
    Registrato dal
    Jul 2016
    residenza
    Torino
    Messaggi
    165
    Puoi postare anche il codice del form? Così possiamo vedere il problema nella sua interezza
    Work hard. Code harder.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    142
    Ciao stoneweb, ecco la form:

    codice:
    <form id="form-confronta" name="form-confronta" method="POST" action="http://localhost/confronto.php" enctype="multipart/form-data">
            
                <div class="contenitore_select">
                    <fieldset class="field-select">    
                    <legend class="titolo-leg">Paese 1</legend>
                        <div class="select-content">                        
                            <select id="paese1" name="paese1">                    
                            </select>                    
                        </div>
                    </fieldset>
    
                    <fieldset class="field-select">    
                    <legend class="titolo-leg">Paese 2</legend>
                    <div class="select-content">
                        <select id="paese2" name="paese2">
                        </select>
                    </div>    
                    </fieldset>                                    
                </div>
    
                <div>
                    <input id="submit_confronta" class="btn_confronta" type="submit" value="Confronta" alt="Confronta" title="Confronta">
                </div>
    
            </form>
    tra le varie prove ho provato anche a cambiare versione di jquery, passando da jquery-1.11.3.min.js alla jquery-2.1.1.min.js e con questa l'alert che dicevo "0: error" non me lo da, ma è l'unica versione, con altre precedenti e successive invece mi compare

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.