## validate - 驗證
~~~
// 第一個參數為需要驗證的內容
// 第二個參數為驗證規則
// 第三個參數為驗證失敗的提示信息
validate($input, 'require', '輸入內容不能為空');
~~~
| 規則 | 說明 |
| --- | --- |
| url | URL地址 |
| email | 郵箱 |
| ip | IP |
| require | 非空 |
| number | 正整數 |
| int | 整數(可以是負數) |
| float | 浮點數 |
| letter | 英文字母 |
| number_letter | 數字和字母 |
| qq | QQ |
| phone | 固話 |
| mobile | 手機 |
| idcard | 身份證 |
**如果沒有符合要求的內置規則,也可以直接傳入正則表達式**
## 附加驗證
除了上面的驗證規則,框架還內置了3種附加驗證,包含、長度、取值
~~~
// 第一個參數為需要驗證的內容
// 第二個參數為驗證規則
// 第三個參數為驗證失敗的提示信息
validate($input, [
'require',
'include=[1,2,3,4,5]'
], [
'輸入內容不能為空',
'內容的取值范圍不合法'
]);
validate($input, [
'require',
'length=[1, 5]'
], [
'輸入內容不能為空',
'內容的長度不在允許范圍內'
]);
validate($input, [
'require',
'value=[1, 5]'
], [
'輸入內容不能為空',
'內容的取值不在允許范圍內'
]);
~~~