Salve ragazzi,
ho un problema con il seguente codice, il validatore del form non mi funziona e non riesco a capire dove sbaglio...Mi potete dare delle diritte...
Graziecodice:<html> <head> <title>Prova</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="javascript"> <!-- function Modulo() { // Variabili associate ai campi del modulo var nome = document.modulo.nome.value; var cognome = document.modulo.cognome.value; var email = document.modulo.email.value; var messaggio = document.modulo.messaggio.value; // Espressione regolare dell'email var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; //Effettua il controllo sul campo NOME if ((nome == "") || (nome == "undefined")) { alert("Il campo Nome è obbligatorio."); document.modulo.nome.focus(); return false; } //Effettua il controllo sul campo COGNOME else if ((cognome == "") || (cognome == "undefined")) { alert("Il campo Cognome è obbligatorio."); document.modulo.cognome.focus(); return false; } else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) { alert("Inserire un indirizzo email corretto."); document.modulo.email.focus(); return false; } else if ((messaggio == "") || (messaggio == "undefined")) { alert("Il campo Messaggio è obbligatorio."); document.modulo.messaggio.focus(); return false; } //INVIA IL MODULO else { document.modulo.action = "main/contatti_invia.jsp?lang=<%=lang%>"; document.modulo.submit(); } } //--> </script> </head> <body bgcolor="#FFFFFF" text="#000000"> a <form name="modulo" method="post"> <table width="600" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="80" height="31" valign="middle" align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#2F2309">Nome: </font></td> <td width="1"></td> <td valign="middle" width="214"> <font color="#2F2309"> <input type="text" name="nome" size="15"> </font></td> <td valign="middle" width="87" align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#2F2309">Cognome: </font></td> <td width="1"></td> <td valign="middle" width="217"> <font color="#2F2309"> <input type="text" name="cognome" size="15"> </font></td> </tr> <tr> <td height="31" valign="middle" align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#2F2309">Indirizzo: </font></td> <td></td> <td valign="middle"> <font color="#2F2309"> <input type="text" name="indirizzo" size="15"> </font></td> <td valign="middle" align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#2F2309">Città: </font></td> <td></td> <td valign="middle"> <font color="#2F2309"> <input type="text" name="citta" size="15"> </font></td> </tr> <tr> <td valign="middle" height="31" align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#2F2309">CAP: </font></td> <td></td> <td valign="middle"> <font color="#2F2309"> <input type="text" name="cap" size="15"> </font></td> <td valign="middle" align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#2F2309">Nazione: </font></td> <td></td> <td valign="middle"> <font color="#2F2309"> <input type="text" name="nazione" size="15"> </font></td> </tr> <tr> <td valign="middle" height="31" align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#2F2309">e-mail: </font></td> <td></td> <td valign="middle"> <font color="#2F2309"> <input type="text" name="email" size="15"> </font></td> <td valign="middle" align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#2F2309">Telefono: </font></td> <td></td> <td valign="middle"> <font color="#2F2309"> <input type="text" name="telefono" size="15"> </font></td> </tr> <tr> <td valign="middle" height="31" align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#2F2309">C.F. : </font></td> <td colspan="5" valign="middle"> <font color="#2F2309"> <input type="text" name="cf" size="25"> </font></td> </tr> <tr> <td height="194" colspan="6" valign="middle"> <div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#2F2309"> Informativa sulla Privacy e condizioni di recesso: <font color="#990000"> <textarea name="privacy" rows="6" cols="70">Cancellazioni o variazioni effettuate prima delle 48 ore sono soggette a una penale pari al 30% della tariffa. Cancellazioni o variazioni effettuate dopo le 48 ore sono soggette a una penale pari alla tariffa della camera per 1 notte (tasse incluse). I dati forniti saranno utilizzati esclusivamente per l'uso richiesto dall'utente, e, secondo le leggi in vigore e non saranno ceduti a terzi. Premendo "Invia", l'utente garantisce la veridicità dei dati forniti e presta il proprio consenso all'uso dei dati sopra raccolti come indicato. Dichiara inoltre di aver preso visione delle informazioni che seguono: i responsabili del sito dichiarano che, in conformità con l'art. 10 Legge 675/96, i dati vengono raccolti al fine di fornire le informazioni richieste; l'utente gode dei diritti di cui all'art. 13 Legge 675/96. </textarea> Inviando i tuoi dati accetti di conseguenza le condizioni riportate. </font> <input type="reset" name="reset" value="Reset"> <input type="submit" value=" Invia " onClick="return Modulo()" name="Submit"> </font></div> </td> </tr> </table> </form> </body> </html>


Rispondi quotando
