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!