![Yii2驗(yàn)證器(Validator)用法分析__第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/15/5f9e12f1-1a5e-48df-a53d-70bfe677292e/5f9e12f1-1a5e-48df-a53d-70bfe677292e1.gif)
![Yii2驗(yàn)證器(Validator)用法分析__第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/15/5f9e12f1-1a5e-48df-a53d-70bfe677292e/5f9e12f1-1a5e-48df-a53d-70bfe677292e2.gif)
![Yii2驗(yàn)證器(Validator)用法分析__第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/15/5f9e12f1-1a5e-48df-a53d-70bfe677292e/5f9e12f1-1a5e-48df-a53d-70bfe677292e3.gif)
![Yii2驗(yàn)證器(Validator)用法分析__第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/15/5f9e12f1-1a5e-48df-a53d-70bfe677292e/5f9e12f1-1a5e-48df-a53d-70bfe677292e4.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Yii2驗(yàn)證器(Validator)用法分析_ 本文實(shí)例講解并描述了Yii2驗(yàn)證器(Validator)用法。分享給大家供大家參考,具體如下: 先看一下驗(yàn)證器的用法。 public function rules() return email, password, required, password, string, min=6, ; 如上所示,驗(yàn)證器主要用法在rules里面,對(duì)當(dāng)前model里面的屬性值進(jìn)行驗(yàn)證以檢查是否滿足某種要求。 驗(yàn)證器用法格式: 書(shū)寫(xiě)格式為:需要驗(yàn)證的屬性,驗(yàn)證器名稱,驗(yàn)證器參數(shù)。 假如需要驗(yàn)證的屬性為多個(gè)可用數(shù)組,假如為一個(gè)屬性可用字符串也可用數(shù)組來(lái)表示。 每個(gè)屬性
2、都可以有多個(gè)驗(yàn)證器,如上面的password用法了 required和string兩個(gè)驗(yàn)證器。 常用驗(yàn)證器: Yii2已經(jīng)內(nèi)置了一些常用的驗(yàn)證器。全部的驗(yàn)證器都從基類(lèi)yiivalidatorsValidator繼承實(shí)現(xiàn)。我也許總結(jié)下有這么幾類(lèi)。 數(shù)字相關(guān): integer整數(shù) 用來(lái)檢測(cè)屬性值是否為整數(shù),以及最大、最小值檢測(cè)等。(yiivalidatorsNumberValidator) double浮點(diǎn) 用來(lái)檢測(cè)屬性值是否為浮點(diǎn)數(shù),即小數(shù)。(yiivalidatorsNumberValidator) number數(shù)字 這個(gè)和上面的double完全相同,只是用了2個(gè)名稱。(yiivalidato
3、rsNumberValidator) 格式相關(guān): date日期 檢驗(yàn)屬性值是否為正確的日期格式。(yiivalidatorsDateValidator) email郵件 檢測(cè)屬性值是否是正確的電子郵件格式。(yiivalidatorsEmailValidator) urlURL 用來(lái)推斷屬性值是否是正確的url地址。(yiivalidatorsUrlValidator) 對(duì)值進(jìn)行函數(shù)處理: filter過(guò)濾器 這個(gè)是對(duì)屬性值進(jìn)行加工處理的。如對(duì)屬性值加前綴、替換特定的字符串等等。(yiivalidatorsFilterValidator) trim裁邊 這個(gè)是對(duì)屬性值進(jìn)行加工處理的。只是去掉字
4、符串兩側(cè)的空格、或指定的字符串。(yiivalidatorsFilterValidator) 上傳文件驗(yàn)證: file文件 這個(gè)主要是對(duì)上傳的文件進(jìn)行驗(yàn)證,如格式、大小等。(yiivalidatorsFileValidator) image圖片 這個(gè)和上面的file驗(yàn)證器差不多,不過(guò)是特地用來(lái)驗(yàn)證圖片的。(yiivalidatorsImageValidator) 推斷比較: compare比較 用來(lái)對(duì)兩個(gè)屬性值進(jìn)行比較,如相等、大于、小于比較等。(yiivalidatorsCompareValidator) in包含(范圍) 用來(lái)檢測(cè)屬性值是否包含在指定的數(shù)組中。(yiivalidatorsR
5、angeValidator) exist存在 用來(lái)檢測(cè)在數(shù)據(jù)表中是否已經(jīng)存在此屬性值。(yiivalidatorsExistValidator) unique唯一性 這個(gè)和exist差不多,用來(lái)檢測(cè)值是否是唯一。(yiivalidatorsUniqueValidator) string字符串 對(duì)屬性值進(jìn)行長(zhǎng)度推斷,如最大長(zhǎng)度、最短長(zhǎng)度等。(yiivalidatorsStringValidator) boolean布爾型 用來(lái)檢查屬性的值是否為布爾值。(yiivalidatorsBooleanValidator) default默認(rèn)值 這個(gè)是用來(lái)給屬性設(shè)置默認(rèn)值的。如當(dāng)屬性值為null的時(shí)候,給它設(shè)置為 空的默認(rèn)值。(yiivalidatorsDefaultValueValidator) required必填 這個(gè)用來(lái)檢查屬性值是否為空。(yiivalidatorsRequiredValidator) captcha驗(yàn)證碼 這個(gè)主要是在界面用法驗(yàn)證碼的時(shí)候?qū)︱?yàn)證碼進(jìn)行驗(yàn)證的。(yiicaptchaCaptchaValidator) match正則表達(dá)式 這個(gè)就比較強(qiáng)大了,用來(lái)檢測(cè)屬性值是否匹配給出的正則。上面所列出的基本都可以用這個(gè)實(shí)現(xiàn)。(yiivalidatorsRegularExpressionValidator) 其
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四年級(jí)上冊(cè)口算
- 數(shù)學(xué)二年級(jí)口算加減乘除2000題
- 2024-2025學(xué)年度八年級(jí)物理上冊(cè)4.3平面鏡成像練習(xí)新版新人教版
- 關(guān)于家長(zhǎng)工作要點(diǎn)計(jì)劃月歷表(31篇)
- 廣東省汕頭市潮南實(shí)驗(yàn)學(xué)校校2024屆高中三年級(jí)教學(xué)質(zhì)量監(jiān)測(cè)(二)數(shù)學(xué)試題
- 【期末試卷】2020-2021學(xué)年下學(xué)期期末統(tǒng)考八年級(jí)英語(yǔ)試卷(含答案)
- 2025至2031年中國(guó)牙具座行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國(guó)耐強(qiáng)腐蝕清液泵數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)窗柱護(hù)板數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)標(biāo)準(zhǔn)多光源對(duì)色箱數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- (2024年)肺栓塞的護(hù)理課件
- 小學(xué)數(shù)學(xué)三年級(jí)下冊(cè)第八單元《數(shù)學(xué)廣角-搭配(二)》大單元集體備課整體設(shè)計(jì)
- (高清版)TDT 1031.6-2011 土地復(fù)墾方案編制規(guī)程 第6部分:建設(shè)項(xiàng)目
- 2024年江蘇省高中學(xué)業(yè)水平測(cè)試生物試卷
- 露天采場(chǎng)危險(xiǎn)有害因素辨識(shí)
- 蘇教版一年級(jí)上、下冊(cè)勞動(dòng)與技術(shù)教案
- 七上-動(dòng)點(diǎn)、動(dòng)角問(wèn)題12道好題-解析
- 山東曲阜的孔廟之旅
- 一到六年級(jí)語(yǔ)文詞語(yǔ)表人教版
- 中煤集團(tuán)綜合管理信息系統(tǒng)運(yùn)維服務(wù)解決方案-V3.0
- 直播營(yíng)銷(xiāo)與運(yùn)營(yíng)(第2版)全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論