Posted at

PythonでE-Mailのバリデーションをする

More than 5 years have passed since last update.

与えられたE-Mailの形式がとりあえず正しいかをRFC 3696の方法に従ってチェックするにはleplが使える

pip install lepl

import lepl.apps.rfc3696

email_validator = lepl.apps.rfc3696.Email()

if email_validator("foobar+abc@example.com"):
print "OK"

StackOverflowより

ただしピリオドが連続してるなどドコモとかの正しくRFC準拠していないメールアドレスの場合はFalseになる場合がある。@の前に一つだけピリオドがあるのはTrueが返った。