# 数据验证
表单数据验证Validate类
```
$config = array(
array('string'=>'name' , 'require' => true , 'info' => '名称为必填项!'),
array('string'=>'message' , 'require' => true , 'info' => '留言内容不能为空!'),
array('string'=>'message' , 'minlength' => 5 , 'info' => '留言内容不能小于5位哦!'),
array('string'=>'email' , 'validate' => 'email' , 'info' => '邮箱格式不正确!'),
);
$valiedate = new \system\Validate($config);
$data = $valiedate->Validate();
```
初始化
```
//new出一个Validate类
$validate = new \system\Validate('验证数组' , '验证报错函数');
```
数组参数(无需按照顺序填写)
属性名 属性解释 string 表单名 require 验证规则 系统还提供了 minlength、maxlength info 错误提示信息 validate 验证方式 现在有的 email validate\_patten 验证正则验证报错函数
默认函数为showMessage 可更换其他函数
开始验证
```
//验证过后,会返回验证的数据值
$data = $valiedate->Validate();
```
验证单个表单字段
```
//验证用户名必填
$data = $valiedate->Validate('username' , array(
array('string' => 'username' , 'require' => true , 'info' => '用户名为必填!')
));
```
- 简介
- 入口
- 目录结构
- 配置
- 路由
- 中间件
- 控制器
- 配置虚拟服务器
- 第一个控制器
- 跳转和提示
- 重定向
- 数据过滤和读取
- 模板
- 模型
- 数据库配置
- 实例化模型
- 连贯操作
- select
- find
- where
- join
- insert
- update
- delete
- field
- from
- count
- 递增和递减
- 自动完成
- 自动验证
- 上一条下一条
- 事务
- 辅助函数
- 查询语言
- 安全
- CSRF
- 数据验证
- 扩展
- 分页
- 权限
- 权限配置
- 缓存
- 缓存配置
- 表单(废弃)
- 表单开始
- input
- inputText
- inputHidden
- inputPass
- select
- textarea
- button
- submitButton
- generalButton
- resetButton
- 结束表单
- 文件
- 验证码
- 验证码配置
- 图片上传
- 上传配置
- 函数介绍
- 模块