[dd62f3]: / users / forms.py

Download this file

28 lines (24 with data), 1.8 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from django import forms
from .models import UserRegistrationModel
class UserRegistrationForm(forms.ModelForm):
name = forms.CharField(widget=forms.TextInput(attrs={'pattern': '[a-zA-Z]+'}), required=True, max_length=100)
loginid = forms.CharField(widget=forms.TextInput(attrs={'pattern': '[a-zA-Z]+'}), required=True, max_length=100)
password = forms.CharField(widget=forms.PasswordInput(attrs={'pattern': '(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}',
'title': 'Must contain at least one number and one uppercase and lowercase letter, and at least 8 or more characters'}),
required=True, max_length=100)
mobile = forms.CharField(widget=forms.TextInput(attrs={'pattern': '[56789][0-9]{9}'}), required=True,
max_length=100)
email = forms.CharField(widget=forms.TextInput(attrs={'pattern': '[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$'}),
required=True, max_length=100)
locality = forms.CharField(widget=forms.TextInput(), required=True, max_length=100)
address = forms.CharField(widget=forms.Textarea(attrs={'rows': 4, 'cols': 22}), required=True, max_length=250)
city = forms.CharField(widget=forms.TextInput(
attrs={'autocomplete': 'off', 'pattern': '[A-Za-z ]+', 'title': 'Enter Characters Only '}), required=True,
max_length=100)
state = forms.CharField(widget=forms.TextInput(
attrs={'autocomplete': 'off', 'pattern': '[A-Za-z ]+', 'title': 'Enter Characters Only '}), required=True,
max_length=100)
status = forms.CharField(widget=forms.HiddenInput(), initial='waiting', max_length=100)
class Meta():
model = UserRegistrationModel
fields = '__all__'