def clean_nickname(self): nick = self.cleaned_data["nickname"] if not nick or len(nick.strip()) <= 0: raise forms.ValidationError(_(u"昵称不能为空")) if len(ecode(nick.strip())) > 14 or len(ecode(nick.strip())) < 4: raise forms.ValidationError(_(u"昵称为4-14个英文字符或2-7个汉字")) return nick.strip()
def clean_desc(self): value = self.cleaned_data.get("desc") if len(ecode(value)) > 400: raise forms.ValidationError(u"个人简介字数应限制在200汉字(或400英文字符)以内") return value
def clean_contact(self): value = self.cleaned_data["contact"] if len(ecode(value)) > CONTACT_MAX_LEN: raise forms.ValidationError(u"联系方式不应超过%s个汉字或%s个英文字符" % (CONTACT_MAX_LEN,CONTACT_MAX_LEN*2)) return value
def clean_name(self): #other code later value = self.cleaned_data.get("name") if len(ecode(value)) > 16 or len(ecode(value)) <= 0: raise forms.ValidationError(u"昵称不能为空或者多于8个汉字(或16个英文字符)") return value