<?php namespace app\junyi\validate; use think\Validate; class User extends Validate { protected $rule = [ //驗證規則,require驗證是否存在, //length驗證長度 //regex驗證正則 'name' => 'require|length:11|regex:/^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/', 'pass' => 'require|length:6,18', ]; //驗證失敗的返回值,成功則無返回值 protected $message = [ 'name.require' => '用戶名不能為空', 'name.regex' => '請輸入正確的手機號碼', 'name.length' => '請輸入正確的手機號碼', 'pass.require' => '密碼不能為空', 'pass.length' => '密碼輸入錯誤,請重新輸入', ]; } //執行驗證 $result = $this->validate($data,'User'); if(true !== $result){ // 驗證失敗 輸出錯誤信息 return $result; }