forms.py电话号码字段验证没有发生
class ContactForm(forms.ModelForm):
class Meta:
model = Contact
def clean_phone_no(self):
cd=self.cleaned_data
phone_no=cd.get('phone_no')
if(phone_no.isalnum()):
raise forms.ValidationError("Please enter a valid phone number")
Hw的,我应该验证文本字段为数字字段。
1.不应该带符号。
2.It不应该采取字母数字字符
3.Should采取只有数字,不需要限制。
谷歌搜索验证,没有得到reuired的事情。任何人都可以帮助我这样做。
在'\ d +'模式中使用'RegexValidator'。 https://docs.djangoproject.com/en/dev/ref/validators/#regexvalidator – 2013-05-07 07:57:06
我是新来的django,我可以有一个小样本与此相关。 – 2013-05-07 08:00:50
或者在您的模型定义中,您可以将'IntegerField'分配给'phone_no'。那也可以。 https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#field-types – 2013-05-07 08:07:07