Alberto Valverde wrote:
> On Sep 19, 2006, at 8:31 AM, [EMAIL PROTECTED] wrote:
>
> >
> > Hi folks,
> >
> > I'm trying to add an email validation to my registration form.  Is
> > there any type of email validator or regex expression I can use?
> >
> > This site
> > (http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/65215) has
> > some python code but apparently it is not very robust.
> >
> > I think at most basic i just need to regex "[EMAIL PROTECTED]"
> >
> > What regex forumlas have you guys been using?
>
> There's an Email validator in FormEncode (bundled with TG) which
> works like a charm:
>
>  >>> from turbogears.validators import *
>  >>> Email.to_python('[EMAIL PROTECTED]')
> '[EMAIL PROTECTED]'
>  >>> Email.to_python('[EMAIL PROTECTED]')
> Traceback (most recent call last):
>    File "<stdin>", line 1, in ?
>    File "/Library/Frameworks/Python.framework/Versions/2.4/lib/
> python2.4/site-packages/FormEncode-0.5.1-py2.4.egg/formencode/
> api.py", line 319, in to_python
>      vp(value, state)
>    File "/Library/Frameworks/Python.framework/Versions/2.4/lib/
> python2.4/site-packages/FormEncode-0.5.1-py2.4.egg/formencode/
> validators.py", line 1174, in validate_python
>      value, state)
> formencode.api.Invalid: The domain portion of the email address is
> invalid (the portion after the @: foo)
>
> You can use this validator with form widgets. It can also do a dns
> lookup for the domain to check if it's valid if you install pyDNS.
> 
> HTH,
> Alberto


--~--~---------~--~----~------------~-------~--~----~
 You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to