我正在尝试检查django中的电子邮件是否为有效格式。我使用语法re.match("[^@]+@[^@]+\.[^@]+", email)
来检查电子邮件是否有效格式。语法是正确的,但它仅用于检查xxx.yyy@gmail.com
之类的地址。但我需要查看 xxx.yyy@yahoo.co.in
等地址。我怎么能在验证中这样做?请帮我这样做。我需要在一个正则表达式中检查这两件事。
提前致谢。
答案 0 :(得分:1)
Django有自己的电子邮件验证工具(docs)
from django.core.validators import validate_email
try:
validate_email("xxx.yyy@yahoo.co.in")
except:
# not valid email