# ThinkPhP5 视频教程(十七讲):输入和验证-上 ![](https://box.kancloud.cn/85785d9c6793a713af212af762a4ecd2_905x561.png) ![](https://box.kancloud.cn/8ab5efe26aa6a7af8db1f3856bcf9c68_1054x557.png) ![表单验证](https://box.kancloud.cn/954303f147227bf79e061b826934cdfc_996x469.png) 永远不要相信用户的数据,所以现在给表单提交添加数据验证。 * 创建验证器 ![](https://box.kancloud.cn/1f4270fadf360bf977951002f2e98981_678x348.png) * 控制器接收 ![](https://box.kancloud.cn/9a13433aaba763dac1cd2ad4b9e86b24_1062x479.png) * 控制器验证 ~~~ public function add() { $data = input('post.'); // 验证birthday是否有效的日期 $check = Validate::is($data['birthday'],'date'); if (false === $check) { return 'birthday日期格式非法'; } $users = new Users; // 数据保存 $users->allowField(true)->save($data); return '用户[ ' . $users->nickname . ':' . $users->user_id . ' ]新增成功'; } ~~~ ~~~[youku] XMjc0MDczMjkyOA =856x523 ~~~ **TP5粉丝群: 543608226** 视频播放密码: tpshop888 Demo下载地址: https://pan.baidu.com/s/1pLTMYRT [需要TPshop商城源码的可前往TPshop官网免费下载安装](http://www.tp-shop.cn)