Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    [JQUERY] Funzione non riconosciuta

    Ciao ragazzi, sto provando ad usare il jquery.validate.
    Ho in un file sterno un JS che dovrebbe fare un controllo dei campi di un mio form con id="preventivo". La funzione che ho nel JS è la seguente

    $(function()
    {
    $("#preventivo").validate(
    {
    rules:
    {
    txt_nome:
    {
    required: true,
    minlength:3
    },
    txt_cognome:
    {
    required: true,
    minlength:3
    },
    txt_email:
    {
    required: true,
    email: true
    },
    txt_telefono:
    {
    required: true,
    number:true,
    minlength:5
    },
    txt_regione:
    {
    required: true,
    },
    txt_provincia:
    {
    required: true,
    },
    txt_tipo_impianto:
    {
    required: true,
    }
    },
    messages:
    {
    txt_nome:
    {
    required: "Nome obbligatorio",
    minlength: "Nome non corretto"
    },
    txt_cognome:
    {
    required: "Cogome obbligatorio",
    minlength: "Cognome non corretto"
    },
    txt_telefono:
    {
    required: "Telefono obbligatorio",
    minlength: "Inserisci correttamente il numero, minimo 5 cifre" ,
    number: "Sono concessi solo numeri"
    },
    txt_regione:
    {
    required: "Scegli una regione",
    },
    txt_provincia:
    {
    required: "scegli una provincia",
    },
    txt_tipo_impianto:
    {
    required: "Seleziona un tipo di impianto",
    },
    email:
    {
    required: "Inserisci un indirizzo email valido"
    }
    }
    });
    });

    Mi dice: Uncaught TypeError: undefined is not a function e mi evidenzia la riga $("#preventivo").validate(

    dove sbaglio?
    http://www.generationweb.it <--- web site

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova a includere il file validate a fondo pagina appena prima della chiusura del body
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Già fatto e mi da lo stesso errore....
    http://www.generationweb.it <--- web site

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    In tal caso ritengo non sia possibile metterlo come inclusione ma dovrai inserire il validate direttamente nel documento
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    come lo includo? tra i tag <script></script>?
    http://www.generationweb.it <--- web site

  6. #6
    Ho incluso e nemmeno funziona...


    <script type="text/javascript">
    $("#preventivo").validate(
    {
    rules:
    {
    txt_nome:
    {
    required: true,
    minlength:3
    },
    txt_cognome:
    {
    required: true,
    minlength:3
    },
    txt_email:
    {
    required: true,
    email: true
    },
    txt_telefono:
    {
    required: true,
    number:true,
    minlength:5
    },
    txt_regione:
    {
    required: true,
    },
    txt_provincia:
    {
    required: true,
    },
    txt_tipo_impianto:
    {
    required: true,
    }
    },
    messages:
    {
    txt_nome:
    {
    required: "Nome obbligatorio",
    minlength: "Nome non corretto"
    },
    txt_cognome:
    {
    required: "Cogome obbligatorio",
    minlength: "Cognome non corretto"
    },
    txt_telefono:
    {
    required: "Telefono obbligatorio",
    minlength: "Inserisci correttamente il numero, minimo 5 cifre" ,
    number: "Sono concessi solo numeri"
    },
    txt_regione:
    {
    required: "Scegli una regione",
    },
    txt_provincia:
    {
    required: "scegli una provincia",
    },
    txt_tipo_impianto:
    {
    required: "Seleziona un tipo di impianto",
    },
    email:
    {
    required: "Inserisci un indirizzo email valido"
    }
    }
    });

    </script>




    ma le librerie sono corrette?

    <link rel="stylesheet" href="http://jqueryvalidation.org/files/demo/site-demos.css">


    <!--include jQuery -->
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"type="text/javascript"></script>

    <!--include jQuery Validation Plugin-->
    <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.12.0/jquery.validate.min.js"type="text/javascript"></script>

    <!--Optional: include only if you are using the extra rules in additional-methods.js -->
    <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.12.0/additional-methods.min.js" type="text/javascript"></script>
    http://www.generationweb.it <--- web site

  7. #7
    Facendo cosi non mi da quell'errore ma mi baypassa il validate, invia il form senza fare controlli
    http://www.generationweb.it <--- web site

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Racchiudilo nel ready (onload) $(document).ready(function(){
    ... codice validate .....
    })

    P.S. Sicuro non sia il caso di studiare jquery seriamente?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    L'avevo già fatto, ho fatto in 10000 modi e non va...Scusami ma le librerie sono corrette?
    http://www.generationweb.it <--- web site

  10. #10
    Ho racchiuso anche un altro script nel document.ready

    <script>
    $(document).ready(function(){
    $("#mostra").click(function(){
    $("#info").slideDown();
    });
    $("#chiudi").click(function(){
    $("#info").slideUp();
    });

    $("#preventivo").validate(
    {
    rules:
    {
    txt_nome:
    {
    required: true,
    minlength:3
    },
    txt_cognome:
    {
    required: true,
    minlength:3
    },
    txt_email:
    {
    required: true,
    email: true
    },
    txt_telefono:
    {
    required: true,
    number:true,
    minlength:5
    },
    txt_regione:
    {
    required: true,
    },
    txt_provincia:
    {
    required: true,
    },
    txt_tipo_impianto:
    {
    required: true,
    }
    },
    messages:
    {
    txt_nome:
    {
    required: "Nome obbligatorio",
    minlength: "Nome non corretto"
    },
    txt_cognome:
    {
    required: "Cogome obbligatorio",
    minlength: "Cognome non corretto"
    },
    txt_telefono:
    {
    required: "Telefono obbligatorio",
    minlength: "Inserisci correttamente il numero, minimo 5 cifre" ,
    number: "Sono concessi solo numeri"
    },
    txt_regione:
    {
    required: "Scegli una regione",
    },
    txt_provincia:
    {
    required: "scegli una provincia",
    },
    txt_tipo_impianto:
    {
    required: "Seleziona un tipo di impianto",
    },
    email:
    {
    required: "Inserisci un indirizzo email valido"
    }
    }
    });


    });
    </script>


    Lo slideUp e Down mi funziona, il validate no
    http://www.generationweb.it <--- web site

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.