Foros del Web » Programando para Internet » PHP »

Buscar caracter obligatorio...

Estas en el tema de Buscar caracter obligatorio... en el foro de PHP en Foros del Web. Holaaa... soy nuevo en este foro... y la verdad que me parece excelente... Mi problema es el siguiente... Tengo un formulario... en el cual los ...
  #1 (permalink)  
Antiguo 17/08/2008, 16:38
Avatar de NnikoO  
Fecha de Ingreso: agosto-2008
Ubicación: Rosario
Mensajes: 245
Antigüedad: 15 años, 8 meses
Puntos: 0
Exclamación Buscar caracter obligatorio...

Holaaa... soy nuevo en este foro... y la verdad que me parece excelente...

Mi problema es el siguiente...

Tengo un formulario... en el cual los usuarios ingresan los datos requeridos y quedan almacenados en una base de datos...
Con estos datos pueden loguearse en otra pagina....
Hasta ahi va todo perfecto..
Todo me corre perfectamente bien...

Lo que me gustaria hacer, es, en el formulario, precisamente en el campo de texto email... poner algun tipo de codigo, en el cual verifique la presencia de un @ (arroba)... porque sino, cualquier usuario en ese campo podria poner cualquier cosa sin necesidad de que se trate de un correo electronico...

O sea... realizarlo con un IF... y con un ELSE... que si el "@" no se encuentra, no se pueda seguir con el registro del ususario en la base de datos... pero que si se encuentra, que el registro sea exitoso...

Espero que puedan darme una solucion..
Si necesitan el codigo diganme que lo subo con mucho gusto...

Muchas gracias de antemano..
Un abrazo..

<< niko >>
  #2 (permalink)  
Antiguo 17/08/2008, 16:47
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 2 meses
Puntos: 20
Respuesta: Buscar caracter obligatorio...

Esto verifica si tiene forma de email "usuario-arroba-direccion-punto-dominio"

Código PHP:
if (!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,6}$",$email)) 
   {
      
//INCORRECTO
   
}
else
  {
     
//CORRECTO
  

Suerte
  #3 (permalink)  
Antiguo 17/08/2008, 16:48
Avatar de Tokkara  
Fecha de Ingreso: junio-2008
Mensajes: 131
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: Buscar caracter obligatorio...

usa regex, es un lenguaje nativo un poco dificil de entender, pero muy util en estos casos regex

para tu caso esto vendría bien
Código PHP:

if(!eregi("^[^@]+@[^@]+(\.[a-z])+"$mail))
   echo 
"mail incorrecto";
else
   echo 
"mail correcto"
La escrito así ahora, no la he probado. En un principio debería funcionar.

Edit: Te me has adelantado XD.
  #4 (permalink)  
Antiguo 17/08/2008, 17:03
Avatar de NnikoO  
Fecha de Ingreso: agosto-2008
Ubicación: Rosario
Mensajes: 245
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Buscar caracter obligatorio...

muchisimas gracias x responder tan rapido...

m funcionaron los 2 los mas bien...

=)
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 05:37.