[Python-es] Consulta validar email

802 views
Skip to first unread message

Betty Chaca Flores

unread,
Aug 30, 2012, 3:47:32 PM8/30/12
to pyth...@python.org
Estoy validando email con expresiones regulares tengo algo sencillo, valida pero necesito que sea mas seguro hasta que nivel puedo llegar con la validacion, ecesito ayuda
 esta es pattern = r'^(\w|[\.-])+@(\w|[-])+(\.[a-zA-Z]+){1,2}$'

Héctor Herrera

unread,
Aug 30, 2012, 3:55:41 PM8/30/12
to La lista de python en castellano
http://www.regular-expressions.info/email.html

Espero te sirva. A mí me sirvió para validar con una expresión regular un email, en bash.

El 30 de agosto de 2012 15:47, Betty Chaca Flores <betty....@gmail.com> escribió:
Estoy validando email con expresiones regulares tengo algo sencillo, valida pero necesito que sea mas seguro hasta que nivel puedo llegar con la validacion, ecesito ayuda
 esta es pattern = r'^(\w|[\.-])+@(\w|[-])+(\.[a-zA-Z]+){1,2}$'

_______________________________________________
Python-es mailing list
Pyth...@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/




--
Saludos

Héctor Herrera Anabalón
Egresado ICCI UNAP
Servicio Arquitectura y Oficina Técnica Galatea - http://www.galatea.cl
Miembro USoLIX Victoria
Registered User #548600 (LinuxCounter.net)

Hiko hitokiri

unread,
Aug 30, 2012, 4:58:59 PM8/30/12
to La lista de python en castellano
eso dependerá de lo que quieras lograr


--
hiko_hitokiri no pidas que el mundo te trate de una manera cuando tu no le das el mismo trato a los demás

gerardo Juarez

unread,
Aug 30, 2012, 5:57:53 PM8/30/12
to La lista de python en castellano
Aunque las expresiones regulares te sirven hasta cierto punto, no te
convendría mejor hacer una consulta DNS del dominio, para cancelar
los dominios que no existen?

saludos
Gerardo
> ------------------------------------------------------------------------

gerardo Juarez

unread,
Aug 30, 2012, 8:12:49 PM8/30/12
to La lista de python en castellano
Olvidé poner el código de ejemplo. Obtengo la dirección de 'google.com'.

|import socket
print socket.gethostbyname('google.com')|

Si el dominio no es legal, te debe regresar:

socket.gaierror: [Errno -2] Name or service not known

saludos
Gerardo

Betty Chaca Flores

unread,
Sep 3, 2012, 6:46:43 PM9/3/12
to La lista de python en castellano
Aun continuo aprendiendo .. tengo una duda , encontre en el modulo de django una funcion email de validate_email
 y parte de la expresion regular es esta..
r'|^"([\001-\010\013\014\016-\037!#-\[\]-\177]|\\[\001-\011\013\014\016-\177])*"'

no entiendo que significa esos dijitos
ayuda porfa :D


Reply all
Reply to author
Forward
0 new messages