以managerservice為例
建立乙個validate目錄下的class.php檔案,命名為manager
在managerservice類裡使用命名空間
在某個方法裡建立乙個驗證器物件
$validate=new managervalidate();
設定需要判斷的引數key和引數名稱
執行檢查(傳入整個引數陣列)
$result=$validate->setemptycheckfield([
"nickname|暱稱","email|郵箱"
])->checkempty($data); //$data=["nickname"=>"我是管理員","email"=>"[email protected]"]
if(!$result)
判斷型別
規則名判斷失敗文字描述
嚴格密碼校驗
pwd密碼長度必須在6~25之間
密碼英文本母、數字、符號至少要用其中兩種
簡單密碼校驗
******_pwd
密碼最小長度是6位
密碼最大長度是25位
密碼只能是數字、英文本母
銀行卡號校驗
bank_card_no
銀行卡號位數有誤
銀行卡格式錯誤
郵箱校驗
郵箱格式錯誤
手機號校驗
tel手機號碼有誤
賬號校驗
account
賬號必須5個字元以上
賬號最多不能超過25個字元
名稱中不能帶有除數字和英文本母的其他字元
身份證校驗
id_card
身份證輸入有誤
驗證方法
$validate=new managervalidate();
$result=$validate->check([
"email"=>$data['email'],
"******_pwd"=>$data['pwd']
]); //只需傳入要判斷的規則名和值即可
if(!$result)
public function __construct()
在service進行判斷
$validate=new managervalidate();
$result=$validate->check([
"email"=>$data['email1'],
"email2"=>$data['email2']
]); //只需傳入要判斷的規則名和值即可
if(!$result)
自己去看 vim編輯器使用方式
對於第一次用vi,有幾點注意要提醒一下 1 用vi開啟檔案後,是處於 命令列模式 command mode 您要切換到 插入模式 insert mode 才能夠輸入文字。切換方法 在 命令列模式 command mode 下按一 下字母 i 就可以進入 插入模式 insert mode 這時候你就可...
CSDN markdown編輯器使用方式介紹
本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...
python生成器使用方式
生成器是一種特殊的迭代器。生成器的第一種建立方式 生成器就是將列表的中括號程式設計小括號即可 nums x for x in range 10 結果 0,1,2,3,4,5,6,7,8,9 nums x for x in range 10 結果 at for num in nums print nu...