Forse non mi sono ben spiegato...:
scrivo, invece, così nella pagina del form:codice:<%@LANGUAGE = JScript%> <% // Recupero i dati dal modulo var R1 = new String(Request.Form("R1")); var T1 = new String(Request.Form("T1")); var email = new String(Request.Form("email")); var nome = new String(Request.Form("nome")); // RegExp per l'email var valida = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; //Controllo validità dei campi if ((nome == "") || (nome == "undefined")) Response.Redirect("errore_new.htm?id=1"); if ((R1 == "") || (R1 == "undefined")) Response.Redirect("errore_new.htm?id=2"); if ((T1 == "") || (T1 == "undefined")) Response.Redirect("errore_new.htm?id=3"); if (!valida.test(email)) Response.Redirect("errore_new.htm?id=4"); // Creo la classe CDONTS.NewMail ed invio l'email
il problema è sui controlli sui campi R1 e T1, infatti al momento se non sono entrambi selezionati o compilati, il sistema blocca la procedura... dovrebbe essere invece che se seleziono R1 il sistema dà via libera anche se T1 è vuoto e viceversa.codice:<input type="radio" value="1" name="R1"> <input type="radio" value="2" name="R1"> <input type="radio" value="3" name="R1"> <input type="radio" value="4" name="R1"> <input type="radio" value="5" name="R1"> <input type="text" name="T1" size="20">![]()

Rispondi quotando