commit
061d245193
@ -1,16 +1,14 @@
|
||||
from wtforms.fields import StringField
|
||||
from wtforms.validators import Required, Email, Length
|
||||
from wtforms_tornado import Form
|
||||
from .validators import IsNumber
|
||||
from .validators import IsNumber, Alphabet
|
||||
|
||||
|
||||
class POCForm(Form):
|
||||
fname_poc = StringField("POC First Name", validators=[Required()])
|
||||
lname_poc = StringField("POC Last Name", validators=[Required()])
|
||||
fname_poc = StringField("POC First Name", validators=[Required(), Alphabet()])
|
||||
lname_poc = StringField("POC Last Name", validators=[Required(), Alphabet()])
|
||||
|
||||
email_poc = StringField(
|
||||
"POC Email (associated with CAC)", validators=[Required(), Email()]
|
||||
)
|
||||
email_poc = StringField("POC Email Address", validators=[Required(), Email()])
|
||||
|
||||
dodid_poc = StringField(
|
||||
"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)
|
||||
|
||||
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