Per validare la correttezza formale di un indirizzo email ho utilizzato il seguente codice javascript:
function echeck(str) { var msg="Attenzione indirizzo e-mail non valido"; var at="@"; var dot="."; var lat=str.indexOf(at); var lstr=str.length; var ldot=str.indexOf(dot); if (str.indexOf(at)==-1){ alert(msg); return false; }
if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ alert(msg); return false; }
if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ alert(msg); return false; }
if (str.indexOf(at,(lat+1))!=-1){ alert(msg); return false; }
if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ alert(msg); return false; }
if (str.indexOf(dot,(lat+2))==-1){ alert(msg); return false; } if (str.indexOf(" ")!=-1){ alert(msg); return false; }
return true;
} |
|
Subito sotto vediamo un esempio pratico di applicazione, digitare l’indirizzo mail e premere il tasto “Testa”.
Nessun commento:
Posta un commento