Ciao a tutti, ho cercato nelle altre discussioni al mio problema, ma non riesco a venirne a capo. Premetto che non conosco javascipt, ho bisogno di verificare che l'indirizzo e-mail inserito in un form sia valido, ho trovato diversi script, ma non riesco a farne funzionare nemmeno uno. Tra tutti uno mi da il messaggio di Alert, ma quando clicco su ok mi inoltra ugualmente il form, vi posto il codice potete vedere dov'è l'errore?
Grazie mille
codice:
<SCRIPT language="javascript">
function ch(f,e) {
var ok=true;
var a=document.forms[f].elements[e];
var pe=a.value.indexOf('.');
var ss=a.value.indexOf(' ');
var lch=a.value.length-1;
var atr=a.value.indexOf('@');
var att=atr+1;
var sq=a.value.substring(0,atr);
var sw=a.value.substring(atr,pe);
var se=a.value.substring(pe,lch);
if((atr<1) || (pe<=att) || (pe==lch) || (pe<1) || (ss != -1) || (sq.length<=2) || (sw.length<=3) || (se.length<=1)) {
alert("Email non valida");
}
}
</SCRIPT>
codice:
<form id="form" name="form" method="post" action="iscrizione.asp" >
<input type="text" name="news" id="news"/>
<input type="submit" name="button2" id="button2" value="Iscriviti" onClick="ch('0','0')"/>
</form>