ThinkPHP的自动验证摘记
来源:互联网 发布:网络打印机远程打印 编辑:程序博客网 时间:2024/05/16 06:59
今天下午试了试tp的自动验证,功能真的蛮强大的,在这里做了记录。我没有全部试,但是感觉知道原理就应该都一样了。
function
定义一个函数进行验证,根据函数的返回值,true或者false来判断。
array(‘待验证字段’,’函数名’,’错误提示’,’验证条件’,’function’,验证时间)
其中的函数必须写在function.php中,写在别的地方,tp调用不到,验证就无法生效。
callback
与function不同的是,这个的函数名必须写在当前的Model类下,写在别的地方,tp调用不到。
array(‘待验证字段’,’函数名’,’错误提示’,’验证条件’,’callback’,验证时间)
跟function一样,根据函数的返回值确定该验证是否通过。
regex
array(‘待验证字段’,’/正则表达式/’,’错误提示’,’验证条件’,’regex’,验证时间)
当待验证字段不符合该正则表达式时,该次验证失败,显示错误提示信息。记得在正则表达式外围套上一层双斜线。
in
array(‘待验证字段’,’array(待选值1,待选值2)’,’错误提示’,’验证条件’,’in’,验证时间)
这个还是号理解的,就是不要跟between弄混起来,in表示的是待选值,不是区间。当字段的值在数组内部没有相同值时,验证失败,显示错误信息。
剩下的我没有进行尝试,但是我相信原理都是一样的。
还有在这里摘记一个tp内部设置好的一个验证规则,省得下次再去tp手册里面翻:
- require
- url
- currency
- number
0 0
- ThinkPHP的自动验证摘记
- thinkphp模型的自动验证
- thinkPHP的自动验证与自动填充
- 简单的thinkphp自动验证使用
- Thinkphp 登录以及注册的自动验证
- thinkphp dwz 的数据自动验证
- ThinkPHP的自动验证功能 $_validate
- thinkphp 自动验证
- thinkphp 验证 自动填充
- ThinkPHP 自动验证
- Thinkphp 自动验证
- thinkphp自动验证相关
- Thinkphp自动验证
- thinkphp自动验证
- ThinkPHP 自动验证
- ThinkPHP 自动验证
- thinkphp中的自动验证
- ThinkPHP中自动验证
- 模板模板参数推导例子
- linux fstab解读
- 图片循环切换播放
- 定位概述
- JavaScript异步编程
- ThinkPHP的自动验证摘记
- warning: templates not found /usr/local/git/share/git-core/templates
- 51nod 1461 稳定桌
- 51nod_1130 N的阶乘的长度 V2(斯特林近似)
- ElasticSearch系列03:elasticsearch.yml(中文配置详解)
- 【已解决】Action无法调用Service 出现空指针异常
- TextView的textIsSelectable属性和setMovementMethod()
- java 操作 RabbitMQ 发送、接受消息
- Gradle for Android 第四篇( 构建变体 )