- first_name = forms.CharField(widget=forms.TextInput(attrs={'class':'form-control'}))
- last_name = forms.CharField(widget=forms.TextInput(attrs={'class':'form-control'}))
- authority = forms.CharField(widget=forms.TextInput(attrs={'class':'form-control'}))
+ first_name = forms.RegexField(widget=forms.TextInput(attrs={'class':'form-control'}),
+ regex=r'^[\w.@+-]+$',
+ max_length=30,
+ label=_("First name"),
+ error_messages={'invalid': _("This value may contain only letters, numbers and @/./+/-/_ characters.")})
+ last_name = forms.RegexField(widget=forms.TextInput(attrs={'class':'form-control'}),
+ regex=r'^[\w.@+-]+$',
+ max_length=30,
+ label=_("Last name"),
+ error_messages={'invalid': _("This value may contain only letters, numbers and @/./+/-/_ characters.")})
+ authority = forms.RegexField(widget=forms.TextInput(attrs={'class':'form-control'}),
+ regex=r'^[\w.@+-]+$',
+ max_length=30,
+ label=_("authority"),
+ error_messages={'invalid': _("This value may contain only letters, numbers and @/./+/-/_ characters.")})