## 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]'
], [
'输入内容不能为空',
'内容的取值不在允许范围内'
]);
~~~