yii rules 驗證詳解

2021-06-15 02:38:30 字數 1358 閱讀 3040

public function rules()  

//required

: 必填  

array('title,content','required'),  

//match

: 正規表示式驗證  

array('birthday', 'match', 'pattern'=>

'%^\d(\-|\/|\.)\d\1\d$%', 'allowempty'=

>

true, 'message'=

>

'生日必須是年-月-日格式'),  

//email

:郵箱格式驗證  

array('user_mail', 'email'),   

//url

:url格式驗證  

array('user', 'url'),   

//unique

:唯一性驗證  

array('username', 'unique','casesensitive'=>

false,'classname'=

>

'user','message'=

>

'使用者名稱""已經被註冊,請更換'),  

//casesensitive 定義大小寫是否敏感  

//compare

:一致性驗證  

array('repassword', 'compare', 'compareattribute'=>

'password','message'=

>

'兩處輸入的密碼並不一致'),  

//length

:長度驗證   

//in

: 驗證此屬性值在列表之中(通過range指定)。  

//numerical

: 驗證此屬性的值是乙個數字  

//captcha

: 驗證屬性值和驗證碼中顯示的一致  

array('verifycode','captcha'),  

//type

: 驗證屬性的型別是否為type所指定的型別.   

//file

: 驗證乙個屬性是否接收到乙個有效的上傳檔案  

//default

: 屬性指定預設值  

//exist

: 驗證屬性值在資料庫中是否存在  

//boolean

: 驗證布林屬性值  

//date

: 檢驗此屬性是否描述了乙個日期、時間或日期時間  

//safe

: 屬性標誌為在批量賦值時是安全的。  

//unsafe

: 標誌為不安全,所以他們不能被批量賦值。  

Token驗證詳解

為什麼使用token驗證 在web領域基於token的身份驗證隨處可見。在大多數使用web api的網際網路公司中,tokens 是多使用者下處理認證的最佳方式。以下幾點特性會讓你在程式中使用基於token的身份驗證 1.無狀態 可擴充套件 2.支援移動裝置 3.跨程式呼叫 4.安全 那些使用基於t...

TOKEN 驗證詳解

在web領域基於token的身份驗證隨處可變,在大多說使用web api的網際網路公司中,tokens是多使用者下處理認證的最佳方式 大部分你見到過的api和web應用都是用tokens,列如facebook,twitter,google github等 在介紹基於token的身份驗證的原理與優勢之...

Token驗證詳解

為什麼使用token驗證 在web領域基於token的身份驗證隨處可見。在大多數使用web api的網際網路公司中,tokens 是多使用者下處理認證的最佳方式。以下幾點特性會讓你在程式中使用基於token的身份驗證 1.無狀態 可擴充套件 2.支援移動裝置 3.跨程式呼叫 4.安全 那些使用基於t...