Prova cosi:
codice:
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");
return false;
}
}
che richiami cosi:
codice:
<form id="form" name="form" method="post" action="iscrizione.asp" onsubmit="return ch('0','0')" >
<input type="text" name="news" id="news"/>
<input type="submit" name="button2" id="button2" value="Iscriviti" />
</form>
Ho considerato che lo script funzionasse e non l'ho testato.