擅长:python、mysql、java
<p>Ick,不,请不要自己验证电子邮件地址。这是人们永远不会做对的事情之一。</p>
<p>既然您已经在使用Django,那么您最安全的选择就是利用它对电子邮件的表单验证。根据文档(<a href="http://docs.djangoproject.com/en/dev/ref/forms/fields/" rel="noreferrer">http://docs.djangoproject.com/en/dev/ref/forms/fields/</a>):</p>
<pre><code>>>> from django import forms
>>> f = forms.EmailField()
>>> f.clean('foo@example.com')
u'foo@example.com'
>>> f.clean(u'foo@example.com')
u'foo@example.com'
>>> f.clean('invalid e-mail address')
...
ValidationError: [u'Enter a valid e-mail address.']
</code></pre>