介绍
这篇文章给大家分享的是有关Thinkphp5使用验证实现验证功能的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
作为前端,对于验证这块有着切身的体会,虽然逐渐得心应手,但始终没有一个内置的功能拿来就能用.tp5恰好提供一个。本文简单介绍并实现以下。主要是实现一下。
验证的实现基于tp5内置的对象验证。
在指数模块化下指数控制器同级目录创建一个验证文件,里面一个Vdate。php验证文件,这个文件也可以放在共同目录下面,只要名称空间正确就可。代码如下
& lt; php ? ,,,namespace 应用\ \指数验证; ,,,use 认为\验证; ,,,class , Vdate extends 验证{ ,,,,,//每个字段对应一个规则,这是第一层 ,,,,,,,protected 规则=[美元 ,,,,,,,,,(“name",“需要|马克斯:10“,“不能为空|分类名不能超过10个字符“), ,,,,,,,,,(“parent_id",“number",“必须为数字“), ,,,,,,,/*,,(“id",“number",“必须是数字“), ,,,,,,,,,(“status",“|人数:1,0,1“,“必须是数字|必须是是0,1,1“),*/,,,,,,,); ,,,,//应用的场景,这是第二层 ,,,,,,,protected 现?[美元 ,,,,,,,,,“save"=祝辞(“name",“parent_id"), ,,,,,,,); ,,,}
可以写多个字段,就如同我注释的。
然后前端页面代码:
& lt; ! DOCTYPE html> & lt; html> & lt; head> ,,,& lt; meta charset=癠TF-8"比; ,,,& lt; title>验证数据& lt;/title> & lt;/head> & lt; body> ,,,& lt; form action=皗: url(& # 39;索引/validateF& # 39;)}“,方法=癎ET"比; ,,,,,,,& lt; input 类型=皌ext", name=皀ame"比; ,,,,,,,& lt; input 类型=皊ubmit",价值=https://www.yisu.com/zixun/碧峤弧?> 形式 身体>