Attenzione nel form checkbox id="motori2" deve essere id="motori" stessa cosa per id="amico"Originariamente inviato da zeweb
Sei stato gentilissimo ma non mi fa nessun controllo, poi ho anche inserito quello della privacy...ma nulla!
codice:<script language="javascript"> function Verifica(){ var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/ var F = document.contatti; if(F.cognome.value == ""){ alert("Inserisci nome e cognome"); F.cognome.focus(); return false; } if(F.email.value == ""){ alert("Inserisci un idirizzo E-mail"); F.email.focus(); return false; }else if((!filter.test(F.email.value))){ alert("Indirizzo "+F.email.value+" errato o incompleto"); F.email.focus(); return false; } if(F.messaggio.value == ""){ alert("Inserisci un messaggio"); F.messaggio.focus(); return false; } if(!F.motori.checked && !F.sito.checked && F.specificare.value == ""){ alert("Selezionare come ci hai conosciuti!"); return false; }else if(F.motori.checked && F.specificare.value == ""){ alert("Specifica su che motore ci hai trovati"); F.specificare.focus(); return false; }else if(F.sito.checked && F.specificare.value == ""){ alert("Specifica il sito"); F.specificare.focus(); return false; }else if(F.motori.checked && F.sito.checked || F.amico.checked){ alert("Devi selezionare solo una risposta"); return false; } } </script>codice:<form name="contatti" method="post" action="" onsubmit="return Verifica();"> <table width="369" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="171" class="txt">nome e cognome</td> <td width="211" class="txt">email</td> </tr> <tr> <td class="txt_form"><input name="cognome" type="text" id="cognome" style=" background-color: #303030;" size="30"></td> <td class="txt_form"><input name="email" type="text" id="email" style=" background-color: #303030;" size="30"></td> </tr> <tr> <td colspan="2" class="txt_form"><span class="txt">messaggio</span></td> </tr> <tr> <td colspan="2" class="txt_form"><textarea name="messaggio" cols="64" rows="7" id="messaggio" style=" background-color: #303030;"></textarea></td> </tr> <tr> <td colspan="2" class="txt">Come ci hai trovato?</td> </tr> <tr> <td colspan="2"><table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="5%"><input name="motori" type="checkbox" id="motori2" value="si" /></td> <td width="45%"><span class="txt">Motori di ricerca</span></td> <td width="50%"><span class="txt"><span class="txt_form"> <input name="specificare" type="text" id="specificare" style=" background-color: #303030;" value="specificare" size="30"> </span></span></td> </tr> </table></td> </tr> <tr> <td colspan="2"><table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="5%"><input name="sito" type="checkbox" id="sito" value="si" /></td> <td><span class="txt">Link da un'altro sito</span><span class="txt"><span class="txt_form"> </span></span></td> </tr> </table></td> </tr> <tr> <td colspan="2"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="5%"><input name="amico" type="checkbox" id="amico2" value="checkbox"></td> <td width="95%"><span class="txt">Consigliato da un amico</span></td> </tr> </table></td> </tr> <tr> <td colspan="2"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr valign="top"> <td width="5%"> <input name="privacy" type="checkbox" value="1"></td> <td width="95%"><span class="txt">Inviando questa mail vi autorizzoal trattamento dei miei dati personali (legge 675 del 31/Dicembre/1996).</span></td> </tr> </table></td> </tr> <tr> <td colspan="2"> <input name="Cancella" type="reset" class="bottonform" value="Reset"> <input name="Submit" type="submit" class="bottonform" value="Invia"></td> </tr> </table> </form>
per aggiungere il controllo della privacy in fondo al codice poco prima dell'utima parentesi graffa inserisci queste righecodice:if(!F.privacy.checked){ alert("Spunta l'autorizzazione legge sulla privacy"); return false; }![]()