class MyFrom(Form):
user_name = StringField('user_name', validators=[DataRequired(message="用户姓名必填"),
Length(min=2, max=12, message="用户名长度必须为2至12位")])
user_phone = StringField('user_phone', validators=[DataRequired(message="电话号码必填"),
Regexp(r'^1[35789]\d{9}$',message="请输入11位手机号")])
age = IntegerField(u'Age')
pwd
=
simple.PasswordField(
label
=
'密码'
,
validators
=
[
validators.DataRequired(message
=
'密码不能为空'
),
validators.Length(
min
=
8
, message
=
'用户名长度必须大于%(min)d'
),
validators.Regexp(regex
=
"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,}",
message
=
'密码至少8个字符,至少一个大写字母,1个小写字母,1个数字和一个特殊符号'
)
],
widget
=
widgets.PasswordInput(),
# 密码框
render_kw
=
{
'class'
:
'form-control'
})