tp框架中的静态验证

//制定命名空间在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范围验证的代码")
	);	
}

  

 

posted @ 2016-12-28 11:46  刘冉  阅读(440)  评论(0编辑  收藏  举报