Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/11/2008, 14:13
Avatar de __DARK__
__DARK__
 
Fecha de Ingreso: octubre-2008
Mensajes: 94
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: Comprobar si email es valido.

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!