## 数据验证 - 默认数据验证来源于layer框架 - 系統定义验证文件:/public/static/tphp/admin/vim/js/edit.js ~~~ //系统验证规则 var default_verify = { ..... }; ~~~ - 自定义验证文件(文件默认不存在,需自行创建):/public/static/tphp_ext/verify.js ~~~ function layui_form_verify() { return { //自定义验证规则 ...... }; } ~~~ - 因为一般不会更改到系统验证,所以需独立自定义文件,在TPHP框架更新时不会影响自定义验证。 新增一个模块 ![](https://img.kancloud.cn/01/4e/014e8c0878b847f17f5cb69cb8e424de_509x60.png) 数据设置 ~~~ <?php return [ 'type' => 'sql', 'config' => [ 'table' => 'hobby' ], ]; ~~~ 列表设置 ~~~ <?php return [ 'field' => [ 'id' => [ 'width' => 150, 'fixed' => true // 如果为true,则固定宽度为50px,否则会根据其他进行自动百分比的自适应 ], 'name' => [ 'type' => 'text', // 默认为text类型 'width' => 50, ] ], 'handle' => [ 'name' => [ 'verify' => 'required' //不能为空 ] ], 'is' => [ 'add' => true ] ]; ~~~ 效果预览 ![](https://img.kancloud.cn/e5/64/e5647873915d7ce3d1dc622c99ebf2fc_1039x660.gif) #### verify默认有 - required: 不能为空 - title: 标题(至少5个字符) - phone:验证手机格式 - email:验证邮箱格式 - date:验证日期格式 - url:验证连接格式 - identity:验证身份证格式 - pass:验证密码(6到12位密码)