Foros del Web » Programando para Internet » PHP »

Problema con expresiones regulares.

Estas en el tema de Problema con expresiones regulares. en el foro de PHP en Foros del Web. ---------------------------------------- Hola a todos, tengo un problema con las expresiones regulares para comprobar direcciones de correo. He buscado en un libro y me dice que ...
  #1 (permalink)  
Antiguo 12/02/2009, 14:08
 
Fecha de Ingreso: junio-2008
Mensajes: 27
Antigüedad: 15 años, 10 meses
Puntos: 0
Problema con expresiones regulares.

----------------------------------------

Hola a todos, tengo un problema con las expresiones regulares para comprobar direcciones de correo.

He buscado en un libro y me dice que use esto:

[a-z]+arroba[a-z]+\.org

NOTA: Donde pone arroba va el símbolo pero he tenido que quitarlo porque el foro me saca una nota de spam de que no puedo poner direccones de internet hasta los 30 mensajes.

Creo que es correcto pero en la práctica no me funciona correctamente.

Tengo un formulario para registrar usuarios y el problema viene en el campo de correo cuando compruebo en el siguiente archivo php

Código PHP:
if ($_POST[correo]!="[a-z]+arroba[a-z]+\.org")
                                {
                                    echo 
"<td><font color='red' size='2'>El correo no ha sido introducido correctamente</font><tr>";
                                }
        else 
Muchas gracias
  #2 (permalink)  
Antiguo 12/02/2009, 14:59
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: Problema con expresiones regulares.

Ese codigo va mostrar el mensaje si el correo no es exactamente [a-z]+arroba[a-z]+\.org

Lo que necesitas es usar la funcion ereg o preg_match
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:42.