che cosa sbaglio in questo code?:
nel form:codice:<%@LANGUAGE = JScript%> <% function validazione() { var jControllo = 0; for (i=0; i<document.NomeForm.R1.length; i++) { if (document.NomeForm.R1[i].checked == true) { jControllo = 1; break; } } if (jControllo == 0) { window.alert('Selezionare almeno un radio'); return(false); } elseif (jControllo == 1 && document.NomeForm.T1.value=='') { window.alert('inserire un valore nella input'); return(false); } else {return(true);} } // Recupero i dati dal modulo var R1 = new String(Request.Form("R1")); var T1 = new String(Request.Form("T1")); var nome = new String(Request.Form("nome")); var cognome = new String(Request.Form("cognome")); var email = new String(Request.Form("email")); // RegExp per l'email var valida = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; // Controllo la validità dei campi if ((nome == "") || (nome == "undefined")) Response.Redirect("errore_new.htm?id=2"); if ((cognome == "") || (cognome == "undefined")) Response.Redirect("errore_new.htm?id=3"); if (!valida.test(email)) Response.Redirect("errore_new.htm?id=5"); // Creo la classe CDONTS.NewMail ed invio l'email
perchè restituisce:codice:<form name="modulo" method="post" action="donativo.asp" onsubmit="return(validazione())">
Microsoft JScript compilation error '800a03ea'
Syntax error
/donativo.asp, line 25
else
^
![]()

Rispondi quotando