Esto a sido tratado MIL veces, pero vamos, una solucion rapida es ver si la cadena posee esas letras. lo mas normalito seria
supongamos que el campo de texto se llame "email"
function chekear() {
error = 0;
if(email.text.length<6) { error++; }
if(email.text.indexOf("@")==-1) { error++; };
if(email.text.indexOf(".")==-1) { error++; };
if(error==0) { enviar() } else { email.text = "ERROR EN EL EMAIL";};
1.- controlamos la longitud 6 al menos
[email protected] podria darse el caso de un email asi [hay dominios de dos letras, como por ejemplo "tv"
2.- controlamos la existencia de la @
3.- y la del .
No se podria controlar mas, a menos claro que quieras hacer un filtro y por ejemplo solo aceptar correos de hotmail.com...
la funcion cadena.indexOfdevuelve la posicion en la que se encontro el argumento en la cadena, devuelve -1 si no se encontro