Hola mounteide!
Deseas codigo en javascript para validar el campo de e-mail en tu formulario? (si es asi entoncs debiste postear en subforo Javascript xD)
Solo agrega la funcion a tu código javascript
:
Código HTML:
<SCRIPT LANGUAGE="JavaScript">
function isEmailAddress(theElement, nombre_del_elemento )
{
var s = theElement.value;
var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (s.length == 0 ) return true;
if (filter.test(s))
return true;
else
alert("Ingrese una dirección de correo válida");
theElement.focus();
return false;
}
</SCRIPT>
<FORM>
<INPUT TYPE="text" NAME="TextField">
<INPUT TYPE="submit" VALUE="Enviar" ONCLICK="return isEmailAddress(TextField,'TextField' )">
</FORM>
Podrias hacerlo con PHP, es mas seguro y no hay problemas con el navegador de cada usuario como los puede haber con javascript.
Código PHP:
//-----------Valida Correo Electronico
$correo = trim($_POST['correo_electronico']);
if(empty($correo)) {
$error = 1;
$errstr[18] = "Ingresa un E-mail. "; //o con un "echo"
}
if(!preg_match("/^(?:[\w\d]+\.?)+@(?:(?:[\w\d]\-?)+\.)+\w{2,4}$/", $_POST['correo_electronico'])) {
$error = 1;
$errstr[19] = "E-mail inválido. "; //o con un "echo" yo uso el array errstr[] para mostrar todos los errores al final despues de validar todos los campos xD
}
Spero haberte ayudado xP
Salu2!