【发布时间】:2013-05-14 14:33:09
【问题描述】:
forms.py
class UserCreateProfileForm(forms.ModelForm):
fields = ['phone_daytime', 'phone_mobile']
def clean(self):
cd=self.cleaned_data
validate_integer(cd.get('phone_daytime', None))
validate_integer(cd.get('phone_mobile', None))
return cd
def validate_integer(phone_daytime,phone_mobile):
try:
int(phone_daytime,phone_mobile)
except (ValueError, TypeError):
raise ValidationError('Phone number must be number')
我想用两个电话号码字段验证表单。
上面的一个不工作,没有抛出任何错误但不起作用。
该字段不应接受字母,也允许特殊字符和空白。如何进行此验证。
谢谢
【问题讨论】:
-
你的
validate_integer()是如何实现的? -
validate_integer 是内置函数吗?
-
-怎么样?不能在电话号码中吗? -
@limelights validate_integer() 方法更新有问题
标签: django django-forms django-templates