Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Blocco invio dati

  1. #1

    Blocco invio dati

    Salve, ho un problema con JS in quanto mi vengono inviati al server anche i dati non validati. Per ora ho il codice seguente (è solo una prova)

    Script
    codice:
    <script type="text/javascript"> function controllo(){ with(document.modulo) { if(ID.value=="") { alert("Errore: compilare il campo NOME"); nome.focus(); return false; } if(mail.value=="") { alert("Errore: compilare il campo COGNOME"); cognome.focus(); return false; } } alert("Controllo effettuato con successo. Il modulo sarà inviato."); return true; } </script>
    Form
    codice:
    <form method="post" action="ok.php" name="modulo" id="modulo" onSubmit="return controllo();">
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    da un occhiata veloce sembra tutto a posto, assicurati di avere i campi nel form con il name corretto, secondo me c'è qualche altro errore in un altro script presente nella pagina per cui non ti esegue la validazione.

    p.s. formatta il codice in piu righe altrimenti non si capisce nulla...

  3. #3
    si i campi penso siano giusti, perchè l'alert mi parte....

    la correzione dei codici è:
    Script
    codice:
    <script type="text/javascript">
     function controllo()
    { with(document.modulo)
     { if(ID.value=="") 
    { alert("Errore: compilare il campo NOME"); 
    nome.focus(); return false; }
     if(mail.value=="") { alert("Errore: compilare il campo MAIL"); 
    cognome.focus(); 
    return false; } } 
    alert("Controllo effettuato con successo. Il modulo sarà inviato.");
     return true; } 
    </script>
    Form
    codice:
    <form method="post" 
    action="ok.php" 
    name="modulo" 
    id="modulo" 
    onSubmit="return controllo();">

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,134
    codice:
    if(ID.value=="") 
    { alert("Errore: compilare il campo NOME"); 
    nome.focus(); return false; }
     if(mail.value=="") { alert("Errore: compilare il campo MAIL"); 
    cognome.focus(); 
    return false; }
    Sicuro che siano correnti i name degli input?
    Posta tutta la pagina
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    looooool ora funziona.... mannaggia al copia incolla furioso :P

    Grazie mille

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 © 2026 vBulletin Solutions, Inc. All rights reserved.