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

    urgente! come controllare la coincidenza della password e la conferma delle password

    ho fatto questo form.. funzionano tutti i controlli che ho inserito, tranne il controllo della coincidenza della password e della conferma password. In cosa sbaglio? Grazie!

    <?xml version = "1.0"? encoding="utf-8"?>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

    <head>
    <title>CPoW - Registrazione nuovo utente</title>

    <script language="JavaScript">

    function controllo(modulo) {
    var espressione = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

    if(modulo.nome.value=="") {
    alert("Attenzione! Inserisci il nome.");
    modulo.nome.focus();
    return false;
    }
    if(modulo.email.value=="") {
    alert("Attenzione! Inserisci l'e-mail.");
    modulo.email.focus();
    return false;
    }
    if (!espressione.test(modulo.email.value)){
    alert("La mail inserita non e' valida!");
    modulo.email.focus();
    return false;
    }
    if(modulo.user.value=="") {
    alert("Attenzione! Inserisci l'username.");
    modulo.user.focus();
    return false;
    }
    if(modulo.pass.value=="") {
    alert("Attenzione! Inserisci la password.");
    modulo.pass.focus();
    return false;
    }
    if(modulo.pass2.value=="") {
    alert("Attenzione! Conferma la password.");
    modulo.pass2.focus();
    } return false;

    if((modulo.pass.value) != (modulo.pass2.value)) {
    alert("Le password non coincidono!");
    modulo.pass.focus();
    modulo.pass.select();
    return false;
    }
    return true;

    }



    </script>

    </head>

    <body>
    <h1>Registrazione nuovo utente</h1>
    <form name = "modulo" onSubmit="return controllo(this)" method = "post" action = "">
    <ul>

    [*]

    <label>Nome *:
    <input name = "nome" type = "text" size = "20" maxlenght = "20" />
    </label></p>

    [*]

    <label>E-mail *:
    <input name = "email" type = "text" size = "30" maxlenght = "30" />
    </label></p>

    [*]

    <label>Eta':
    <input name = "eta" type = "text" size = "1" maxlenght = "1" />
    </label></p>

    [*]

    <label>Username *:
    <input name = "user" type = "text" size = "20" maxlenght = "20" />
    </label></p>

    [*]

    <label>Password *:
    <input name = "pass" type = "password" size = "5" maxlenght = "20" />
    </label></p>

    [*]

    <label>Conferma password *:
    <input name = "pass2" type = "password" size = "5" maxlenght = "20" />
    </label></p>
    [/list]

    </br>


    <input type = "submit" value = "Conferma dati inseriti" />
    <input type = "reset" value = "Resetta tutti i campi" />
    </p>


    *I campi sono obbligatori.</p>
    </form>
    </body>
    </html>

  2. #2
    Il "return false" del controllo sulla seconda password deve stare dentro il costrutto IF, non fuori.

    codice:
    if(modulo.pass2.value=="") {
     alert("Attenzione! Conferma la password.");
     modulo.pass2.focus();
     } return false;

  3. #3
    grazie!!!.. come faccio ad effettuare il controllo sull'username? a dire che i caratteri consentiti sono a-z, A-Z, . ecc?e che devono essere min 3 e max 10?

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.