Ciao ragazzi,
ho una pagina asp con all'interno un form e un controllo lato client in javascript e poi un controllo lato server in asp.
Il controllo lato client non funziona.
Questo ciò che ho inserito nella pagina:
Nell'head:
codice:<script language="javascript"> function verifica(){ tipo=""; nome=""; cognome=""; mail=""; destinatario=""; informativa=""; txtCaptcha=""; if(document.TheForm.tipo[0].checked==false && document.TheForm.tipo[1].checked==false && document.TheForm.tipo[2].checked==false){ tipo="Seleziona chi sei\n"; } if(document.TheForm.nome.value==""){ nome="Inserisci il nome\n"; document.TheForm.nome.focus(); } if(document.TheForm.cognome.value==""){ cognome="Inserisci il cognome\n"; document.TheForm.cognome.focus(); } if(document.TheForm.mail.value==""){ mail="Inserisci un indirizzo E-Mail\n"; document.TheForm.mail.focus(); }else if(document.TheForm.mail.value.lastIndexOf("@")==-1 || document.TheForm.mail.value.lastIndexOf(".")==-1){ mail="Inserisci una E-Mail valida\n"; document.TheForm.mail.focus(); } if(document.TheForm.destinatario.value==""){ destinatario="Inserisci il destinatario\n"; document.TheForm.destinatario.focus(); } if(document.TheForm.txtCaptcha.value==""){ txtCaptcha="Inserisci il testo visualizzato nell'immagine\n"; document.TheForm.txtCaptcha.focus(); } if(document.TheForm.informativa[0].checked==false && document.TheForm.informativa[1].checked==true){ informativa="Devi dare il consenso alla legge sulla privacy per proseguire\n"; } error="I campo sottostanti sono obbligatori\n"; if((tipo!="")||(nome!="")||(cognome!="")||(mail!="")||(destinatario!="")||(txtCaptcha!="")||(informativa!="")){ alert(error+tipo+nome+cognome+mail+destinatario+txtCaptcha+informativa) return false; } } </script>
L'inizio del form:
codice:<form name="TheForm" id="TheForm" onSubmit="return verifica();" method="post" action="mail_contatti2.asp">
Voi per caso trovate degli errori nel javascript, è 1 ora che leggo e rileggo ma non riesco capire perchè non funziona!

Rispondi quotando
