Foros del Web » Programando para Internet » PHP »

Validar email en PHP

Estas en el tema de Validar email en PHP en el foro de PHP en Foros del Web. Gracias Cluster diria que eres el mejor ... pero hay mucha competencia entre Karlankas Tunait tu y alguno mas !!! ojala llegara un dia que ...

  #31 (permalink)  
Antiguo 27/07/2004, 06:25
Avatar de saopaore  
Fecha de Ingreso: marzo-2004
Ubicación: barcelona
Mensajes: 16
Antigüedad: 20 años, 1 mes
Puntos: 0
gracias

Gracias Cluster diria que eres el mejor ... pero hay mucha competencia entre Karlankas Tunait tu y alguno mas !!! ojala llegara un dia que fuera yo quien respondiera y no preguntara tanto !!!
__________________
SAO
  #32 (permalink)  
Antiguo 27/07/2004, 14:04
 
Fecha de Ingreso: julio-2004
Ubicación: Puerto Vallarta, Jalisco, Mexico
Mensajes: 186
Antigüedad: 19 años, 9 meses
Puntos: 0
bueno yo tambien estoy empezando con las expresiones regulares, no tengo una mejor que las que postearon, pero a los que les interesen mas o apenas estan aprendiendo sobre las RegEx, les recomiendo que se bajen el "RegExBuddy", que me ha ayudado muchisimo a entender eso de las expresiones regulares, y lo mejor de todo es que las puedo probar ahi, y tiene una opcion de exportar a PHP cosa que hace muy sencillo el uso en PHP de las RegEx :)
__________________
Shanti Castillo G.
  #33 (permalink)  
Antiguo 04/06/2005, 18:57
 
Fecha de Ingreso: noviembre-2003
Ubicación: Lima - Perú
Mensajes: 135
Antigüedad: 20 años, 5 meses
Puntos: 0
Pero, como se valida si el correo existe o no. Alguien tiene unas lineas de còdigo como ejemplo?

JOSEPH
  #34 (permalink)  
Antiguo 09/06/2005, 10:45
Avatar de jorgedx  
Fecha de Ingreso: junio-2005
Ubicación: Chile, Los Andes
Mensajes: 406
Antigüedad: 18 años, 10 meses
Puntos: 4
mensaje

mucha buena informacion gracias
  #35 (permalink)  
Antiguo 09/06/2005, 16:31
 
Fecha de Ingreso: noviembre-2004
Mensajes: 176
Antigüedad: 19 años, 5 meses
Puntos: 0
por aqui hay otra funcion para validar que el correo exista
Código PHP:
function validaMail$email ) {

   
$exp "^[a-z\'0-9]+([._-][a-z\'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$";

   if(
eregi($exp,$email)){

     if(
checkdnsrr(array_pop(explode("@",$email)),"MX")){
       return 
true;
     }else{
       return 
false;
     }

   }else{

     return 
false;

   }   

.......ojala te sirva

Saludos !!!
  #36 (permalink)  
Antiguo 22/08/2005, 15:13
Avatar de johnnylee  
Fecha de Ingreso: abril-2005
Mensajes: 13
Antigüedad: 19 años
Puntos: 0
creo ke hay una forma de validar al menos el dominio es con checkdnsrr:

"checkdnsrr
(PHP 3, PHP 4 , PHP 5)

checkdnsrr -- Comprueba registros DNS correspondientes a nombres de máquinas en Internet o direcciones IP.
Descripción
int checkdnsrr ( string host [, string type])


Busca en DNS entradas del tipo type correspondientes a host. Devuelve verdadero si encuentra algún registro; devuelve falso si no encuentra ninguno o sucedió algún error.

type puede ser: A, MX, NS, SOA, PTR, CNAME, o ANY. Por defecto es MX.

host puede ser o la dirección IP de la forma xxxx.xxxx.xxxx.xxxx o el nombre de la máquina.

Ver también getmxrr(), gethostbyaddr(), gethostbyname(), gethostbynamel(), y named(8) en las páginas del manual.
"
  #37 (permalink)  
Antiguo 22/08/2005, 15:14
Avatar de johnnylee  
Fecha de Ingreso: abril-2005
Mensajes: 13
Antigüedad: 19 años
Puntos: 0
ah, sorry... ya habian tocado el tema...

Última edición por johnnylee; 22/08/2005 a las 15:28
  #38 (permalink)  
Antiguo 25/08/2005, 11:49
Avatar de chechun  
Fecha de Ingreso: diciembre-2001
Ubicación: Córdoba - Capital - Alber
Mensajes: 348
Antigüedad: 22 años, 3 meses
Puntos: 0
ahora... una pregunta... como hago pero no para validar un email, sino una casilla comun en donde lo unico que no quiero es que publiquen estos simbolos:
" ¡ ! ª º \ / * + ( ) & % $ # @ [ ] ^ ` ¨ , ¿ ? ' } { > > () "y el espacio"

Todos los demas si, sin importar que sean mayusculas o minusculas
  #39 (permalink)  
Antiguo 26/08/2005, 06:28
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por chechun
ahora... una pregunta... como hago pero no para validar un email, sino una casilla comun en donde lo unico que no quiero es que publiquen estos simbolos:
" ¡ ! ª º \ / * + ( ) & % $ # @ [ ] ^ ` ¨ , ¿ ? ' } { > > () "y el espacio"

Todos los demas si, sin importar que sean mayusculas o minusculas
Realiza tu pregunta en un tema nuevo .. y/o revisa manuales sobre "Expresiones regulares" .. por si tienes problemas con ellas.

Un saludo.
  #40 (permalink)  
Antiguo 26/08/2005, 08:16
 
Fecha de Ingreso: junio-2005
Mensajes: 981
Antigüedad: 18 años, 10 meses
Puntos: 2
Que tal gente? Aqui tendria que poner mi version de la espresion pero no tengo mucho tiempo y se las debo hasta la proxima, pero he visto unos ejemplos de Cluster (perdon si me equivoco de persona) que no permitirian por ejemplo mi mail de yahoo ([email protected]) obviamente hasta el .com llega, pero el .ar me lo deja fuera y no lo valida y esta dirección existe. Como se daran cuenta que solo posteo para pelear y salga algo mucho mejor . Saludos y volvere
  #41 (permalink)  
Antiguo 26/08/2005, 08:57
Avatar de chechun  
Fecha de Ingreso: diciembre-2001
Ubicación: Córdoba - Capital - Alber
Mensajes: 348
Antigüedad: 22 años, 3 meses
Puntos: 0
Cita:
Iniciado por Cluster
Realiza tu pregunta en un tema nuevo .. y/o revisa manuales sobre "Expresiones regulares" .. por si tienes problemas con ellas.

Un saludo.
Hize un nuevo tema pero nadie contesto... me parecio inteligente preguntar aqui, ya que estaban hablando del tema..!
Por si te interesa ayudarme... aqui esta el post:
http://www.forosdelweb.com/f18/variable-con-caracteres-extranos-328172/

Saludos
  #42 (permalink)  
Antiguo 26/08/2005, 13:21
Avatar de ivaanadame  
Fecha de Ingreso: agosto-2005
Ubicación: México
Mensajes: 141
Antigüedad: 18 años, 8 meses
Puntos: 0
utiliza la function explode();
__________________
Recetas de Cocina | http://www.comidasypostres.com
  #43 (permalink)  
Antiguo 28/01/2008, 23:29
 
Fecha de Ingreso: noviembre-2007
Mensajes: 16
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Validar email en PHP

interesante los ejemplos pero si mi requisitos seria k fuera con terminancion "[email protected]" haber como le tendria que hacer

lo quice hacer de la siguiente manera pero no, me marcaba error

Código PHP:
function validaMail($email) {
   
$exp "^[a-z\'0-9]+([._-][a-z\'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$";
   if(
eregi($exp,$email)){
     if(
array_pop(explode("@",$email)),"gob.mx"){
       return 
true;
     }else{
       return 
false;
     }

   }else{

     return 
false;

   }   


Última edición por rodopin; 29/01/2008 a las 23:08
  #44 (permalink)  
Antiguo 10/04/2008, 17:39
 
Fecha de Ingreso: marzo-2008
Mensajes: 173
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Validar email en PHP

lo siento kise entrar a la pagina k proponian www.rfcfind.net pero nomas no existe seguros k esta correcta?

ni google la encontro. aguien sabe si cambio de nombre?
  #45 (permalink)  
Antiguo 10/04/2008, 18:23
 
Fecha de Ingreso: marzo-2008
Mensajes: 173
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Validar email en PHP

nadie opino sobre el coigo de vic_mx

Código PHP:
if(!ereg('^[-!#$%&\'* 
+\\./0-9=?A-Z^_`a-z{|}~] 
+'
.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~] 
+\.'
.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$'$email)){ 
//Invalido 
} else{ 
//valido 

k opinan?

otra cosa segun manoloweb se aceptan mayusculas y es verdad (no digo k el estandar asi sea, solo k algunos lo aceptan)

entonces el codigo de webstudio kedaria asi?

Código PHP:
No hay problemaentonce si quieren validar direcciones de email que comiencen con numero el nombre de usuariola regex es asi :

$res ereg(
'^[a-zA-Z0-9]+([\.]?[a-z0-9_-]+)*@'.// usuario
'[a-zA-Z0-9]+([\.-]+[a-z0-9]+)*\.[a-z]{2,}$'// server.
$email); 
  #46 (permalink)  
Antiguo 10/04/2008, 18:29
 
Fecha de Ingreso: marzo-2008
Mensajes: 173
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Validar La Semantica No La Sintactica

Cita:
Iniciado por gildus Ver Mensaje
Pues deacuerdo a la cantidad de servidores que existe: yahho.com yahoo.es, hotmail.com, terra.com, mixmail.com, ......, seria que tengo q colorcar toda una lista de correo para verificar?, .

Si alguien tiene alguna sugerencia o solucion es bienvenido.

Gracias, .
respecto a lo k propone gildus creo k seria un poco dificil hacer esa lista por k servidores mail hay mucho muchos hostings t permiten tener correos, un ejemplo facil es si contratas un dominio en xpress porejemplo te da la oportunidad de tener tus correos [email protected] o .com.mx o . variasmas entonces esa lsita seria enorme y creceria dia con dia
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.
Tema Cerrado

SíEste tema le ha gustado a 2 personas




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