Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2013, 16:14
alangalan30
 
Fecha de Ingreso: septiembre-2004
Ubicación: Guanatos
Mensajes: 43
Antigüedad: 20 años, 2 meses
Puntos: 0
Pregunta Validar correos con expresiones regulares

Hola amigos, tengo que validar correos del lado del servidor con php y expresiones regulares, tengo la siguiente expresion para validar correos
if(!ereg("^[A-Za-z0-9_\-]+@[A-Za-z0-9_-]+\.[a-zA-Z0-9]+$",$email)){
return TRUE;
}else{
return FALSE;
}
Y funciona muy bien con correos del tipo:
[email protected]
pero NO con el tipo
[email protected].mx (con .mx al final)
cambie la expresión de
^[A-Za-z0-9_\-]+@[A-Za-z0-9_\-]+\.[a-zA-Z0-9]+$
a
^[a-zA-Z0-9_\-]+@[a-zA-Z0-9_\-]+\.[a-zA-Z0-9]*\.[a-zA-Z]
pero ahora solo valida al reves, si es del tipo [email protected]
que esta mal? pues pensaba que lo que le seguia al asterico era una cadena opcional.

Última edición por alangalan30; 02/05/2013 a las 16:29