Código Javascript :
var email=document.form.mail.value.length; if(email==0){ alert("Debe ingresar un e-mail."); document.form.mail.value=""; document.form.mail.focus(); return false; } var checkStr=document.form.mail.value; var x=-1; for (i = 0; i < checkStr.length; i++) { var ch = checkStr.charAt(i); if (ch=='@') { var x=i; for(j=x; j<x+10;j++) { if(checkStr.charAt(j)=='.') { var x=-2; } } } } if(x!=-2){ alert("E-mail incorrecto."); return false; } if(email<7){ alert("El e-mail no es correcto."); document.form.mail.value=""; document.form.mail.focus(); return false; }
Lo saque del código de mi web como ejemplo.
El email validado sería algo así: [asd]@[asd].[asd]
Aunque tiene errores, de hecho se podría escribir un e-mail de este tipo: [asd]@[asd]. y lo validaría igual, pero supongo yo que está bastante bien ya que necesita tener un mínimo de 7 caracteres y un orden de 1º) arroba 2º) punto