+ Rispondi alla Discussione
Risultati da 1 a 8 di 8

script per campo password

Ultimo Messaggio di fre2004 il:
  1. #1
    Esperto L'avatar di fre2004
    Data Registrazione
    Aug 2006
    Messaggi
    281

    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?

  2. #2
    User L'avatar di Dana
    Data Registrazione
    Feb 2007
    Località
    Roma
    Messaggi
    48
    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!

  3. #3
    Esperto L'avatar di fre2004
    Data Registrazione
    Aug 2006
    Messaggi
    281
    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.

    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> 

  4. #4
    User L'avatar di Dana
    Data Registrazione
    Feb 2007
    Località
    Roma
    Messaggi
    48
    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!

  5. #5
    Esperto L'avatar di fre2004
    Data Registrazione
    Aug 2006
    Messaggi
    281
    scusa,ma non sono pratico,
    devo sostituirli in blocco o aggiungerli?

  6. #6
    Esperto L'avatar di fre2004
    Data Registrazione
    Aug 2006
    Messaggi
    281
    non va mi ignora i controlli.

    sono io?

  7. #7
    User L'avatar di Dana
    Data Registrazione
    Feb 2007
    Località
    Roma
    Messaggi
    48
    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="mailto:[email protected]">
    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 protected]" 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!

  8. #8
    Esperto L'avatar di fre2004
    Data Registrazione
    Aug 2006
    Messaggi
    281
    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.

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.