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

    Il plugin Validation di jQuery

    Forse mi sono rincoglionito, ma non riesco a fare funzionare la validazione di un form con jQuery nemmeno seguendo passo passo questo articolo.
    Cosa sbaglio? Sto impazzendo.

    codice HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="dist/jquery.validate.js"></script>
    
    <script type="text/javascript">
    $("#form_da_validare").validate({ 
      rules: {
        username: {
          required: true,   //campo obbligatorio
          minlength: 4,     //minima lunghezza caratteri
          maxlength: 20,    //lunghezza massima
          remote: "check-username.php"  //verifica presenza
        },
        password: {
          required: true,
          minlength: 4, 
          maxlength: 20
        },
        confirm_password: {
          equalTo: "#password"  //uguale ad elemento con id="password"
        },
        sito: "url", //url valido
        email: {
          required: true,
          email: true //email valida
        },
        termini: "required"
      },
    
      messages: {
        username: {
          required: "Username obbligatorio",
          minlength: "Username di almeno 4 caratteri", 
          maxlength: "Username di massimo 20 caratteri",
          remote: "Username già utilizzato"
        },
        password: {
          required: "Inserire una password",
          minlength: "La password deve essere almeno di 4 caratteri",
          maxlength: "Password di massimo 20 caratteri"
        },
        confirm_password: {
          equalTo: "La password non corrisponde"
        },
        sito: "URL inserito non valido",
        email: {
          required: "Inserire una email",
          email: "Email non valida"
        },
        termini: {
          required: "Devi accettare i termini"
        }
      },
    
      submitHandler: function(form) { 
        alert('I dati sono stati inseriti correttamente');
        form.submit();
      },
    
      invalidHandler: function() { 
        alert('I dati inseriti non sono corretti, ricontrollali....');
      },      
    });
    </script>
    </head>
    
    <body>
    <form action="registra.php" id="form_da_validare" method="post">
    <table>
    <tr>
    <td>Username</td>
    <td><input type="text" id="username" name="username"></td>
    </tr>
    <tr>
    <td>Password</td>
    <td><input type="password" id="password" name="password"></td>
    </tr>
    <tr>
    <td>Conferma Password</td>
    <td><input type="password" id="confirm_password" name="confirm_password"></td>
    </tr>
    <tr>
    <td>Sito personale</td>
    <td><input type="text" id="sito" name="sito"></td>
    </tr>
    <tr>
    <td>Email</td>
    <td><input type="text" id="email" name="email"></td>
    </tr>
    <tr>
    <td>Termini</td>
    <td><input type="checkbox" id="termini" name="termini"></td>
    </tr><br/><tr>
    <td></td>
    <td><input type="submit" value="Registra"></td>
    </tr>
    </table>
    </form>
    
    </body>
    </html>
    

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Secondo me lo devi mettere nel $(documet).ready(function(){$("#form_da_validare").validate({......})})
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie per il suggerimento, ma niente da fare. Non funziona

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    <inputtype="password"id="password"name="password"> per scrupolo cambia id e name di questo campo e il relativo controllo in validate
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Funziona. Grazie mille per l'aiuto

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.