Ciao a tutti.
Ho fatto uno script che mi controlla se i dati inseriti nel form sono giusti, tuttavia, quando verifica che alcuni sono errati, segnala l'errore, ma non ne blocca l'esecuzione. Come mai? Dove sto sbagliando?
Ciao e grazie dell'aiuto,codice:<script language="javascript" type="text/javascript"> function calcola(){ var valore = document.form.quantita.value; espressioni = /[0-9]/; if (document.form.quantita.value=="") { document.form.totale.value = 0 ; return false; } else if ( !espressioni.test( valore )) { alert("Hai inserito un valore non numerico nel campo quantita"); return false; } else { document.form.totale.value = parseFloat((document.form.quantita.value) * document.form.prezzo_unitario.value) ; } } function controllo_campi(){ var email = document.form.email.value; controllo_mail = /.+@.+\.([0-9a-z]){1,4}/; if (document.form.nome.value=="") { alert("Hai lasciato il campo <nome> vuoto. Per poter concludere l'ordine deve essere compilato"); return false; } else if (document.form.cognome.value=="") { alert("Hai lasciato il campo <cognome> vuoto. Per poter concludere l'ordine deve essere compilato"); return false; } else if (document.form.indirizzo.value=="") { alert("Hai lasciato il campo <indirizzo> vuoto. Per poter concludere l'ordine deve essere compilato"); return false; } else if (document.form.citta.value=="") { alert("Hai lasciato il campo <citta> vuoto. Per poter concludere l'ordine deve essere compilato"); return false; } else if (document.form.cap.value=="") { alert("Hai lasciato il campo <cap> vuoto. Per poter concludere l'ordine deve essere compilato"); return false; } else if (document.form.telefono.value=="") { alert("Hai lasciato il campo <telefono> vuoto. Per poter concludere l'ordine deve essere compilato"); return false; } else if (document.form.email.value=="") { alert("Hai lasciato il campo <email> vuoto. Per poter concludere l'ordine deve essere compilato"); return false; } else if (document.form.quantita.value=="") { alert("Non hai inserito la <quantita>"); return false; } else if ( !controllo_mail.test( email )) { alert("L'indirizzo mail inserito e' errato."); return false; } } </script>
Alessandro


Rispondi quotando