WTForms 字段和验证器说明

WTForms支持的HTML标准字段

字段类型说明:

StringField 文本字段

TextAreaField 多行文本字段

PasswordField 密码文本字段

HiddenField 隐藏文本字段

DateField 文本字段,值为datetime.date格式

DateTimeField 文本字段,值为datetime.datetime格式

IntegerField 文本字段,值为整数

DecimalField 文本字段,值为decimal.Decimal

FloatField 文本字段,值为浮点数

BooleanField 复选框,值为True和False

RadioField 一组单选框

SelectField 下拉列表

SelectMultipleField 下拉列表,可选择多个值

FileField 文件上传字段

SubmitField 表单提交按钮

FormField 把表单作为字段嵌入另一个表单

FieldList 一组指定类型的字段

WTForms验证函数

验证函数说明

Email 验证电子邮件地址

EqualTo 比较两个字段的值,常用于要求输入两次密码进行确认的情况

IPAddress 验证IPv4网络地址

Length 验证输入字符串的长度

NumberRange 验证输入的值在数字范围内

Optional 无输入值时跳过其他验证函数

Required 确保字段中有数据

Regexp 使用正则表达式验证输入值

URL验证URL

AnyOf 确保输入值在可选值列表中

NoneOf 确保输入值不在可选列表中

例如:

fromwtformsimportForm, BooleanField, TextField,PasswordField,validatorsclassRegistrationForm(Form):
    username = TextField('Username', [validators.Length(min=4, max=25)])   
    email = TextField('Email Address', [validators.Length(min=6, max=35)])    
    password = PasswordField('New Password', [validators.Required(),                                            
    validators.EqualTo('confirm', message='Passwords must match')    ])    
    confirm = PasswordField('Repeat Password')    
    accept_tos = BooleanField('I accept the TOS', [validators.Required()])

以上字段查看wtForms 源码能够更清楚的理解

本文来自 星星在线 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/wuqing942274053/article/details/72510920?utm_source=copy

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  •   JavaScript 最初的一个应用,就是分担服务器处理表单的责任,打破处处依赖服务器的局面。   尽管目前的...
    霜天晓阅读 691评论 0 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,067评论 19 139
  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 4,105评论 0 0
  • 2月4日,在这个特别特别的日子里,应邀参加慈孝家园的第一个年会。这是2018年的立春之日,万物复苏,在我看...
    万新玲阅读 144评论 0 3
  • 刚刚打完两个电话,发现原来事情远没有自己想的那么复杂。 当写下这段文字时,不知为什么,想哭! 是为好多天来自已创造...
    W艳阅读 453评论 0 0