commit
061d245193
@ -1,16 +1,14 @@
|
|||||||
from wtforms.fields import StringField
|
from wtforms.fields import StringField
|
||||||
from wtforms.validators import Required, Email, Length
|
from wtforms.validators import Required, Email, Length
|
||||||
from wtforms_tornado import Form
|
from wtforms_tornado import Form
|
||||||
from .validators import IsNumber
|
from .validators import IsNumber, Alphabet
|
||||||
|
|
||||||
|
|
||||||
class POCForm(Form):
|
class POCForm(Form):
|
||||||
fname_poc = StringField("POC First Name", validators=[Required()])
|
fname_poc = StringField("POC First Name", validators=[Required(), Alphabet()])
|
||||||
lname_poc = StringField("POC Last Name", validators=[Required()])
|
lname_poc = StringField("POC Last Name", validators=[Required(), Alphabet()])
|
||||||
|
|
||||||
email_poc = StringField(
|
email_poc = StringField("POC Email Address", validators=[Required(), Email()])
|
||||||
"POC Email (associated with CAC)", validators=[Required(), Email()]
|
|
||||||
)
|
|
||||||
|
|
||||||
dodid_poc = StringField(
|
dodid_poc = StringField(
|
||||||
"DOD ID", validators=[Required(), Length(min=10), IsNumber()]
|
"DOD ID", validators=[Required(), Length(min=10), IsNumber()]
|
||||||
|
@ -41,3 +41,12 @@ def PhoneNumber(message="Please enter a valid 5 or 10 digit phone number."):
|
|||||||
raise ValidationError(message)
|
raise ValidationError(message)
|
||||||
|
|
||||||
return _is_phone_number
|
return _is_phone_number
|
||||||
|
|
||||||
|
|
||||||
|
def Alphabet(message="Please enter only letters."):
|
||||||
|
def _alphabet(form, field):
|
||||||
|
match = re.match(r"[A-Za-z]+", field.data)
|
||||||
|
if not match or match.group() != field.data:
|
||||||
|
raise ValidationError(message)
|
||||||
|
|
||||||
|
return _alphabet
|
||||||
|
Loading…
x
Reference in New Issue
Block a user