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

    funzione sembra restituire sempre true

    Ciao ragazzi,
    volevo fare una semplice validazione di una form, questo è il codice, tutto nel tag <body>
    Codice PHP:
    <script type="text/javascript">
    function 
    verifica_form(form)
    {
        if(
    form.utente.value=="" || form.password.value=="")
        {
            
    alert("Tutti i campi sono obbligatori");
            return 
    false;
        }
        else return 
    true;
    }
    </script>

    <form action="effettua_login.php" method="POST" name="form" onsubmit="verifica_form(this)">

        <table class="tabella_contenuto">
        <tr>
            <td class="titolo_tabella_contenuto" colspan="2">Login</td>        
        </tr>
        <tr>
            <td>Utente</td>
            <td><input type="text" name="utente" /></td>
        </tr>
        <tr>
            <td>Password</td>
            <td><input type="password" name="password" /></td>
        </tr>
        <tr>
            <td><input type="reset" value="Cancella" /></td>
            <td ><input type="submit" value="Entra" /></td>
        </tr>
        </table>    
    </form> 
    Il comportamento è questo: l'alert funziona correttamente, ma poi la form viene inviata, mentre io ovviamente vorrei che non la inviasse.

    Cosa sto sbagliando?
    Grazie

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    onsubmit="return verifica_form(this)"
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    grazie, ora funziona!

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.