TP框架驗證類

2021-08-28 05:50:47 字數 1381 閱讀 1409

具體實現

驗證規則和提示資訊分開定義

$rule=[

'name'

=>

'require|max:25'

,'age'

=>

'number|between:1,120'

,'email'

=>

'email',]

;$msg=[

'name.require'

=>

'名稱必須'

,'name.max'

=>

'名稱最多不能超過25個字元'

,'age.number'

=>

'年齡必須是數字'

,'age.between'

=>

'年齡必須在1~120之間'

,'email'

=>

'郵箱格式錯誤',]

;$data=[

'name'

=>

'thinkphp'

,'age'

=>

121,

'email'

=>

'[email protected]',]

;$validate

=new

validate

($rule

,$msg);

$result

=$validate

->

check

($data);

if(!$result

)

驗證規則與提示資訊一起定義

$rule=[

['name'

,'require|max:25'

,'名稱必須|名稱最多不能超過25個字元'],

['age'

,'number|between:1,120'

,'年齡必須是數字|年齡必須在1~120之間'],

['email'

,'email'

,'郵箱格式錯誤']]

;$data=[

'name'

=>

'thinkphp'

,'age'

=>

121,

'email'

=>

'[email protected]',]

;$validate

=new

validate

($rule);

$result

=$validate

->

check

($data);

if(!$result

)

驗證規則詳見 :

tp框架 驗證碼

驗證碼我們一般很常見,在註冊或登入時,都可以用的到,下面我們就來看看它的 和用法 加驗證碼是為了防止表單攻擊的一種方式,為了我們的程式更加的安全 在tp框架中它自帶了乙個驗證碼的類,我們先來看一下 讓這個類在頁面顯示一下 我們再做乙個xianshi.html 在這個目錄下寫 tp框架自帶了乙個類 我...

tp框架之登入驗證

登陸控制器 namespace home controller usethink controller class logincontroller extends controller view code 1.先在控制器資料夾下建立乙個父級控制器 namespace home controller ...

tp框架表單驗證 及ajax

之前的表單驗證都是用js寫的,這裡也可以使用tp框架的驗證。但是兩者比較而言還是js驗證比較好,因為tp框架驗證會執行後台 這樣執行速度和效率就會下降。自動驗證是thinkphp模型層提供的一種資料驗證方法,可以在使用create建立資料物件的時候自動進行資料驗證。驗證的 要寫在模型層即model裡...