Visualizzazione dei risultati da 1 a 5 su 5

Discussione: registrazione

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2014
    Messaggi
    143

    registrazione

    codice:
    <script>function errore()
    {
    
    	if (document.getElementById('nome_utente').value == '')
         {   document.getElementById('nome_utente').className = "form_1";
              }
    
    
    }
    </script>
    Ciao ragazzi ho una registrazione, e ogni volta che l'utente sbaglia (in questo caso non immette nulla nel nome utente) la casella stessa diventa rossa, tutto questo funziona..


    codice:
    <form method="post" action="registration.php" onsubmit="errore();">
    Però ho un problema, il background della casella si colora di rosso ma mezzo secondo dopo la pagina si ricarica e parte il messaggio del codice php "errore di registrazione" mentre non dovrebbe partire nulla, dovrebbe solamente bloccarsi, come fare?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    <script>function errore()
    {
    
        if (document.getElementById('nome_utente').value == '')
         {   
            document.getElementById('nome_utente').className = "form_1";
            return false;
              }
        return true;
    
    }
    </script>


    codice:
    <form method="post" action="registration.php" onsubmit="return errore();">
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    158
    ritorni false quando vuoi bloccare il submit e true quando va tutto bene!

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2014
    Messaggi
    143
    yes fatto, ho solo un altro problema che non riesco a risolvere, io passo in rassegna vari if e quindi quando il campo immesso è sbagliato, la casella diventa rossa, ma come faccio a passare prima in rassegna tutti gli if e poi colorare tutti gli errori in tutte le caselle, e non solo uno per volta?
    in pratica mi sto impiccando con gli if..
    Ultima modifica di lafan; 09-09-2014 a 23:41

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    rv = true;
    if (controllo1) rv = false;
    if (controllo2) rv = false;
    ...
    if (!rv) coloralacasella;
    return rv;
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.