• User Attivo

    script per campo password

    salve, avrei bisogno di

    uno sript per la verdicare che in 2 textfield venga immessa la stessa cosa.

    per verificare che le 2 password coicidano. mi aiutate?


  • User

    Volentieri!.. 😉

    <script language="javascript">
    function controllopsw() {
    if (psw2.value == psw1.value) {
    alert ("ok");
    }
    else {
    alert ("Incongruenza tra i due valori inseriti!");
    psw2.value="";
    }
    }
    </script>

    <body>
    <input type="password" name="psw1" value="">
    <input type="password" name="psw2" value="" onchange="controllopsw()">
    </body>

    Ciao! :ciaosai:


  • User Attivo

    grazie!

    mentra aspettavo, ho trovato uno script lo scaricato, e adattato uno script per il controllo dei campi.

    funziona bene.

    solo volevo aggiungere alla voce cap, il controllo che venga inserito solo numeri

    e

    alla voce email e email_paypal che venga inserito un indirizzo email valido.

    puoi aiutarmi? ti allegoil codice.

    [HTML]<script language="javascript" type="text/javascript">
    <!--
    function convalidaForm(passwordForm) {
    if (passwordForm.username.value == "") {
    alert("Devi inserire un username!")
    passwordForm.password.focus()
    return false
    }
    if (passwordForm.password.value == "") {
    alert("Devi inserire una password!")
    passwordForm.password.focus()
    return false
    }
    if (passwordForm.ridigita_password.value == "") {
    alert("Devi ridigitare la password!")
    passwordForm.password.focus()
    return false
    }
    if (passwordForm.nome.value == "") {
    alert("Devi inserire il tuo nome!")
    passwordForm.password.focus()
    return false
    }
    if (passwordForm.cognome.value == "") {
    alert("Devi inserire il tuo cognome!")
    passwordForm.password.focus()
    return false
    }
    if (passwordForm.indirizzo_e_civico.value == "") {
    alert("Devi inserire l' indirizzo e numero civico!")
    passwordForm.password.focus()
    return false
    }
    if (passwordForm.citta_di_residenza.value == "") {
    alert("Devi inserire la città di residenza!")
    passwordForm.password.focus()
    return false
    }
    if (passwordForm.cap.value == "") {
    alert("Devi inserire il cap!")
    passwordForm.password.focus()
    return false
    }
    if (passwordForm.provincia_di_residenza.value == "") {
    alert("Devi inserire la provincia di residenza!")
    passwordForm.password.focus()
    return false
    }
    if (passwordForm.data_di_nascita.value == "") {
    alert("Devi inserire la data di nascita!")
    passwordForm.password.focus()
    return false
    }
    if (passwordForm.provincia_di_nascita.value == "") {
    alert("Devi inserire la provincia di nascita!")
    passwordForm.password.focus()
    return false
    }
    if (passwordForm.citta_di_nascita.value == "") {
    alert("Devi inserire la città di nascita!")
    passwordForm.password.focus()
    return false
    }
    if (passwordForm.codice_fiscale.value == "") {
    alert("Devi inserire il codice fiscale!")
    passwordForm.password.focus()
    return false
    }
    if (passwordForm.email.value == "") {
    alert("Devi inserire l'email!")
    passwordForm.password.focus()
    return false
    }
    if (passwordForm.email_paypal.value == "") {
    alert("Devi inserire l'email paypal!")
    passwordForm.password.focus()
    return false
    }
    if (passwordForm.accetto_regolamento.value == "") {
    alert("Devi accettare il regolamento!")
    passwordForm.password.focus()
    return false
    }
    if (passwordForm.accetto_tratt_dati_personali.value == "") {
    alert("Devi accettare il trattamento dei dati personali!")
    passwordForm.password.focus()
    return false
    }
    if (passwordForm.password.value != passwordForm.ridigita_password.value) {
    alert("Le passwords inserite non coincidono!")
    passwordForm.password.focus()
    passwordForm.password.select()
    return false
    }
    return true
    }
    -->
    </script>
    [/HTML]


  • User

    Puoi integrare queste righe di codice alla funzione:

    if((email.value.indexOf("@") == -1) || email.value.indexOf(".") == -1) {
    alert("Inserisci un indirizzo email valido");
    email.value="";
    return false;
    }
    //per la verifica del campo email e

    if(isNaN(cap.value)) {
    alert("inserisci un valore valido");
    cap.value="";
    return false;
    }
    //per quella del campo cap.

    Buon lavoro!


  • User Attivo

    scusa,ma non sono pratico,
    devo sostituirli in blocco o aggiungerli?


  • User Attivo

    non va mi ignora i controlli.

    sono io?


  • User

    Ho dato una "risistematina" al codice...
    Tutto quello che devi fare e' copiare l'intero codice in un blocco note, salvarlo con estenzione .html e aprirlo col tuo browser. (Con IE "gira" bene ma non garantisco con firefox, opera..)

    <script language="javascript">
    function convalidaForm(passwordForm) {
    if (passwordForm.username.value == "") {
    alert("Devi inserire un username!");
    passwordForm.username.focus();
    return false;
    }
    if (passwordForm.password.value == "") {
    alert("Devi inserire una password!");
    passwordForm.password.focus();
    return false;
    }
    if (passwordForm.ridigita_password.value == "") {
    alert("Devi ridigitare la password!");
    passwordForm.ridigita_password.focus();
    return false;
    }
    if (passwordForm.password.value != passwordForm.ridigita_password.value) {
    alert("Le passwords inserite non coincidono!")
    passwordForm.password.focus();
    return false;
    }
    if (passwordForm.nome.value == "") {
    alert("Devi inserire il tuo nome!");
    passwordForm.nome.focus();
    return false;
    }
    if (passwordForm.cognome.value == "") {
    alert("Devi inserire il tuo cognome!");
    passwordForm.cognome.focus();
    return false;
    }
    if (passwordForm.indirizzo_e_civico.value == "") {
    alert("Devi inserire l' indirizzo e numero civico!");
    passwordForm.indirizzo_e_civico.focus();
    return false;
    }
    if (passwordForm.citta_di_residenza.value == "") {
    alert("Devi inserire la città di residenza!");
    passwordForm.citta_di_residenza.focus();
    return false;
    }
    if (passwordForm.cap.value == "") {
    alert("Devi inserire il cap!");
    passwordForm.cap.focus();
    return false;
    }
    if(isNaN(passwordForm.cap.value)) {
    alert("inserisci un valore valido");
    passwordForm.cap.focus();
    return false;
    }
    if (passwordForm.provincia_di_residenza.value == "") {
    alert("Devi inserire la provincia di residenza!");
    passwordForm.provincia_di_residenza.focus();
    return false;
    }
    if (passwordForm.data_di_nascita.value == "") {
    alert("Devi inserire la data di nascita!");
    passwordForm.data_di_nascita.focus();
    return false;
    }
    if (passwordForm.provincia_di_nascita.value == "") {
    alert("Devi inserire la provincia di nascita!");
    passwordForm.provincia_di_nascita.focus();
    return false;
    }
    if (passwordForm.citta_di_nascita.value == "") {
    alert("Devi inserire la città di nascita!");
    passwordForm.citta_di_nascita.focus();
    return false;
    }
    if (passwordForm.codice_fiscale.value == "") {
    alert("Devi inserire il codice fiscale!");
    passwordForm.codice_fiscale.focus();
    return false;
    }
    if (passwordForm.email.value == "") {
    alert("Devi inserire l'email!");
    passwordForm.email.focus();
    return false;
    }
    if((passwordForm.email.value.indexOf("@") == -1) ||
    (passwordForm.email.value.indexOf(".") == -1)) {
    alert("Inserisci un indirizzo email valido");
    passwordForm.email.focus();
    return false;
    }
    if (passwordForm.email_paypal.value == "") {
    alert("Devi inserire l'email paypal!");
    passwordForm.email_paypal.focus();
    return false;
    }
    if((passwordForm.email_paypal.value.indexOf("@") == -1) ||
    (passwordForm.email_paypal.value.indexOf(".") == -1)) {
    alert("Inserisci un indirizzo email valido");
    passwordForm.email_paypal.focus();
    return false;
    }
    if (passwordForm.accetto_regolamento.options[1].selected) {
    alert("Devi accettare il regolamento!");
    passwordForm.accetto_regolamento.focus();
    return false;
    }
    if (passwordForm.accetto_tratt_dati_personali.options[1].selected) {
    alert("Devi accettare il trattamento dei dati personali!");
    passwordForm.accetto_tratt_dati_personali.focus();
    return false;
    }
    return true;
    }
    </script>
    <body>
    <form name="passwordForm" onSubmit="convalidaForm(this); return false;"
    action="[EMAIL="[email protected]"]mailto:[email protected][/EMAIL]">
    Username:<input type="text" name="username" value=""><br>
    Password:<input type="password" name="password" value=""><br>
    conferma password:<input type="password" name="ridigita_password" value=""><br>
    nome:<input type="text" name="nome" value=""><br>
    cognome:<input type="text" name="cognome" value=""><br>
    indirizzo:<input type="text" name="indirizzo_e_civico" value=""><br>
    citta':<input type="text" name="citta_di_residenza" value=""><br>
    cap:<input type="text" name="cap" value=""><br>
    prov. residenza:<input type="text" name="provincia_di_residenza" value=""><br>
    data di nascita:<input type="text" name="data_di_nascita" value=""><br>
    prov. di nascita:<input type="text" name="provincia_di_nascita" value=""><br>
    citta' di nascita:<input type="text" name="citta_di_nascita" value=""><br>
    cod. fiscale:<input type="text" name="codice_fiscale" value=""><br>
    email:<input type="text" name="email" value=""><br>
    email paypal:<input type="text" name="email_paypal" value=""><br>
    Accetto regolamento:<select name="accetto_regolamento">
    <option value="si">si</option>
    <option value="no">no</option>
    </select>
    Consenzo dati:<select name="accetto_tratt_dati_personali">
    <option value="si">si</option>
    <option value="no">no</option>
    </select><br>
    <input type="Submit" value="Invia">
    </form>
    </body>

    L'action del form e' fittizio! Ovviamente se vuoi postare il modulo in un indirizzo email devi sostituire il "[EMAIL="[email protected]"][email protected][/EMAIL]" con un vero indirizzo email.

    Spero, con questo, di aver esaudito le tue richieste.
    Se non e' di tutti i campi che hai bisogno, puoi sempre estrapolare dal codice solo quelli che ti interessano con le relative parti dello script.
    Puoi aiutarti vedendo a video quello che succede. E' questa la ragione per cui ti ho preparato anche il form.
    Una domanda pero' mi sorge spontanea... non essendo pratico, dov'e' che vuoi arrivare costruendo questa "applicazione"?!

    Bye!


  • User Attivo

    grazie mille!!!

    sei un tesoro.

    io me la cavo abbastanza bene con html e php. ma javascript proprio zero.
    (il controllo dei campi lo sempre fatto in java con dw, mai in php, non so perche, ma mi piace più la finestrella che appare il plin che fa...)

    adesso lo provo anche sotto firefox e opera e ti faccio sapere.

    grazie ancora.