tp框架中的静态验证
2024-09-10 11:52:24
//制定命名空间在Home 模块下Model文件夹下
如:namespace Home\Model;
//引用父类
如:use Think\Model;
//实例化表
如:class ZhuCeModel extends Model
{
protected $tablePrefix="";//表示表名没有加前缀
protected $trueTableName="zhuce";//表示真实表名
}
//验证非空('列名','require','输出的错误信息',0可写可不写)
array("uid","require","用户名不能为空",0),
//验证两个字段('列名','验证的字段','错误信息',0,'confrim')
如:array('pwd','pw1','两次输入的密码不一致',0,'confirm')
//邮箱验证('列名',email'','输出的错误信息')
如:array("youxiang","email","邮箱格式不正确")
//正则验证:('列明','正则表达式','输出的错误信息',0,'regex')
如:array("shengfenzheng",'/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/','身份证号不正确',0,'regex')
//范围验证('列明','范围','输出的错误信息',0,'between')
如:array("age","18,50","年龄不在范围内",0,"between")
<?php
namespace Home\Model;//制定命名空间在Home 模块下Model文件夹下
use Think\Model;//引用父类Think
class ZhuCeModel extends Model
{
protected $tablePrefix="";//表示表名没有加前缀
protected $trueTableName="zhuce";//表示真实表名 protected $_validate = array(
array("uid","require","用户名不能为空",0),//验证用户名不能为空 0表示默认的可写也不可写
array('pwd','pw1','两次输入的密码不一致',0,'confirm'),//验证两次输入的密码是否相同
array("youxiang","email","邮箱格式不正确"),//email是已经封装好的通过(email)
array("shengfenzheng",'/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/','身份证号不正确',0,'regex'),//通过正则(regex)来验证*/
array("age","18,50","年龄不在范围内",0,"between")//验证年龄("数据库名","范围","输出的错误信息",O数字,"between范围验证的代码")
);
}
最新文章
- BVT &; BAT (版本验证测试和版本验收测试)
- Node.js之NPM工具使用
- 别踩白块儿游戏源码Android版
- java基础-包
- Pure.css网格系统学习心得——图片的响应式以及应用填充和边框网格单位的学习
- TableInputFormat分片及分片数据读取源码级分析
- 在visual studio 2010中调用ffmpeg
- linux sort 命令详解
- Program B 暴力求解
- HDU 5784 (计算几何)
- 【JavaScript】创建命名空间,Class,LOG
- 如何安装SQL Server 2008数据库(带完整图解)
- Object-C知识点 (四) 性能优化
- 北斗时钟同步系统-GPS卫星授时设备-NTP网络校时服务器
- Spring IoC和AOP使用扩展
- redis缓存工具类
- iOS开发中didSelectRowAtIndexPath tap事件响应延迟
- 2-SAT超入门讲解
- 关于react16.4——上下文Context
- Arduino与Air800开发板使用UART通信:传输DHT22传感器数据