我用django form的表单生产的注册界面
email = forms.EmailField(label='邮箱',
widget=forms.EmailInput(attrs={'class':'form-control','placeholder':'请输入邮箱'}))
同时用form做邮箱验证邮箱是否已经注册,如下图,这个没问题
def clean_email(self):
email = self.cleaned_data['email']
if User.objects.filter(email=email).exists():
raise forms.ValidationError('邮箱已经被使用')
return email
同时我还想用form验证邮箱后缀是否为qq,如下图,但是就是不行,不是qq邮箱还是可以注册,怎么做邮箱后缀的验证?谢谢
def clean_qq_email(self):
email = self.cleaned_data['email']
if not '@qq' in email :
raise forms.ValidationError('必须是用qq才可以注册')
return email