在django

时间:2015-05-12 11:58:09

标签: python django

我正在尝试检查django中的电子邮件是否为有效格式。我使用语法re.match("[^@]+@[^@]+\.[^@]+", email)来检查电子邮件是否有效格式。语法是正确的,但它仅用于检查xxx.yyy@gmail.com之类的地址。但我需要查看 xxx.yyy@yahoo.co.in 等地址。我怎么能在验证中这样做?请帮我这样做。我需要在一个正则表达式中检查这两件事。

提前致谢。

1 个答案:

答案 0 :(得分:1)

Django有自己的电子邮件验证工具(docs

from django.core.validators import validate_email

try:
    validate_email("xxx.yyy@yahoo.co.in")
except:
    # not valid email