Flask 表单验证

常用规则

from wtforms.validators import DataRequired
需要使用一些表单验证之类的东西。
DataREquired() 用来要求必须填写,不能为空。
Length(1,32):要求长度限制在1-32
Regexp(1[A-Za-z0-9_.]*$’,0,‘name is invalid’)]): 正则表达式,参数2:0,参数3:错误信息。
EqualTo(‘password2’,‘passwords must match’):输入密码等于密码2,否则输出密码不相等。

自定义规则

def validate_name(self,field):
        if User.query.filter_by(username=field.data).first():
            raise ValidationError('name exists')

  1. A-Za-z ↩︎

猜你喜欢

转载自blog.csdn.net/xiabenshu/article/details/89118149