1
我看到了一個版本的JQuery EDU驗證here的,但我喜歡用django-registraion
檢查全域@someschool.edu
或@alumni.someschool.edu
驗證自定義電子郵件域和Django登記
任何想法?謝謝你的幫助。
我看到了一個版本的JQuery EDU驗證here的,但我喜歡用django-registraion
檢查全域@someschool.edu
或@alumni.someschool.edu
驗證自定義電子郵件域和Django登記
任何想法?謝謝你的幫助。
您可以創建在forms.py自己的表單,您已經有一些例子:有使用期限
在你的情況下添加:
class RegistrationFormEduMail(RegistrationForm):
good_domains = ['edu']
def clean_email(self):
email_domain = self.cleaned_data['email'].split('.')[-1]
if email_domain not in self.good_domains:
raise forms.ValidationError(_("Registration using non edu email addresses is prohibited. Please supply a different email address."))
return self.cleaned_data['email']
然後在註冊/後端/默認進入/ 初始化的.py和導入您的形式,方法改變由get_form_class返回(表格的名稱)到窗體(這裏:RegistrationFormEduMail)的名稱
不知道的如何驗證域,但您可以驗證電子郵件:http://stackoverflow.com/questions/565504/how-to-check-if-an-email-address-exists-without-sending-an-email?rq=1 – karthikr