WTForms 字段和驗證器說明

WTForms支持的HTML標(biāo)準(zhǔn)字段

字段類型說明:

StringField 文本字段

TextAreaField 多行文本字段

PasswordField 密碼文本字段

HiddenField 隱藏文本字段

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

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

IntegerField 文本字段,值為整數(shù)

DecimalField 文本字段,值為decimal.Decimal

FloatField 文本字段,值為浮點數(shù)

BooleanField 復(fù)選框,值為True和False

RadioField 一組單選框

SelectField 下拉列表

SelectMultipleField 下拉列表,可選擇多個值

FileField 文件上傳字段

SubmitField 表單提交按鈕

FormField 把表單作為字段嵌入另一個表單

FieldList 一組指定類型的字段

WTForms驗證函數(shù)

驗證函數(shù)說明

Email 驗證電子郵件地址

EqualTo 比較兩個字段的值,常用于要求輸入兩次密碼進行確認(rèn)的情況

IPAddress 驗證IPv4網(wǎng)絡(luò)地址

Length 驗證輸入字符串的長度

NumberRange 驗證輸入的值在數(shù)字范圍內(nèi)

Optional 無輸入值時跳過其他驗證函數(shù)

Required 確保字段中有數(shù)據(jù)

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ??JavaScript 最初的一個應(yīng)用,就是分擔(dān)服務(wù)器處理表單的責(zé)任,打破處處依賴服務(wù)器的局面。 ??盡管目前的...
    霜天曉閱讀 763評論 0 3
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評論 19 139
  • HTML 5 HTML5概述 因特網(wǎng)上的信息是以網(wǎng)頁的形式展示給用戶的,因此網(wǎng)頁是網(wǎng)絡(luò)信息傳遞的載體。網(wǎng)頁文件是用...
    阿啊阿吖丁閱讀 4,951評論 0 0
  • 2月4日,在這個特別特別的日子里,應(yīng)邀參加慈孝家園的第一個年會。這是2018年的立春之日,萬物復(fù)蘇,在我看...
    萬新玲閱讀 156評論 0 3
  • 剛剛打完兩個電話,發(fā)現(xiàn)原來事情遠(yuǎn)沒有自己想的那么復(fù)雜。 當(dāng)寫下這段文字時,不知為什么,想哭! 是為好多天來自已創(chuàng)造...
    W艷閱讀 549評論 0 0

友情鏈接更多精彩內(nèi)容