Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di uboz
    Registrato dal
    Feb 2002
    residenza
    Milano / Pavia
    Messaggi
    303

    Validare form con campi uguali

    Devo verificare in un form che i tre campi non siano vuoti (ok mi viene) e che i campi psw e psw2 siano uguali:

    if ((form.user.value=="") | (form.psw.value=="") | (form.psw2.value==""))
    {
    alert("E' necessario inserire User e Password")
    return false;
    }
    else if ((form.psw.value) == (form.psw2.value))
    {
    alert("E' necessario che i campi Password e Conferma Password siano uguali")
    return false;
    }

    così funziona solo il primo if
    Paul

    What do you need today?
    www.uboz.it

  2. #2
    Reale_Augello
    Guest

    ...

    codice:
    if ((form.user.value=="") || (form.psw.value=="") || (form.psw2.value=="")) 
    { 
    alert("E' necessario inserire User e Password") 
    return false; 
    } 
    if ((form.psw.value) != (form.psw2.value)) 
    { 
    alert("E' necessario che i campi Password e Conferma Password siano uguali") 
    return false; 
    }

  3. #3
    Utente di HTML.it L'avatar di uboz
    Registrato dal
    Feb 2002
    residenza
    Milano / Pavia
    Messaggi
    303
    Non funziona, ci avevo già provato io tra l'altro...
    Paul

    What do you need today?
    www.uboz.it

  4. #4
    Reale_Augello
    Guest

    ...

    Originariamente inviato da uboz
    Non funziona, ci avevo già provato io tra l'altro...
    Il mio codice sembra corretto...
    Ti consiglierei, comunque, di non usare quel 'form', perchè è una parola riservata in JavaScript...

  5. #5
    Utente di HTML.it L'avatar di uboz
    Registrato dal
    Feb 2002
    residenza
    Milano / Pavia
    Messaggi
    303
    Hai ragione, ho modificato però non va... eppure ho aggiunto un'altro if guarda:

    function controlla()
    {
    if ((modulo.user.value=="") | (modulo.psw.value=="") | (modulo.psw2.value==""))
    { alert("E' necessario inserire User e Password")
    return false; }
    if (modulo.user.value.length < 8)
    { alert("E' necessario inserire uno User di almeno 8 caratteri")
    return false; }
    if ((modulo.psw.value) != (modulo.psw2.value))
    { alert("E' necessario che i campi Password e Conferma Password siano uguali")
    return false; }
    }

    Ma sempre e solo l'ultimo if non funge...
    Paul

    What do you need today?
    www.uboz.it

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Perche` metti i campi tra parentesi?
    codice:
    function controlla()
    {
      if ((modulo.user.value=="") | (modulo.psw.value=="") | (modulo.psw2.value=="")) {
        alert("E' necessario inserire User e Password");
        return false; 
      }
      if (modulo.user.value.length < 8) { 
        alert("E' necessario inserire uno User di almeno 8 caratteri");
        return false; 
      }
      if (modulo.psw.value != modulo.psw2.value) {
        alert("E' necessario che i campi Password e Conferma Password siano uguali")
        return false; 
      }
    }
    Nota: l'oggetto modulo (che immagino sia il nome del form), non e` riconosciuta in tutti i browser: in JS va preceduta sempre da document. :

    document.modulo.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it L'avatar di uboz
    Registrato dal
    Feb 2002
    residenza
    Milano / Pavia
    Messaggi
    303
    Grazie... cmq ho risolto, c'era un errore nel nome dei campi

    Paul

    What do you need today?
    www.uboz.it

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.