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

