WebuserModel.class.php 1.4 KB
<?php
Class WebuserModel extends Model{
	//自动完成
	protected $_auto = array (
		// array('pid','getPid',1,'callback'),// 新增
	);
	
	//自动验证
	protected $_validate =array(
		array('email','require','邮箱不能为空',0,'',3),
		array('email','checkEmail','邮箱已被注册使用',0,'callback',3),
		array('name','require','姓名不能为空',0,'',3),
		array('native','require','籍贯不能为空',0,'',3),
		array('political','require','政治面貌不能为空',0,'',3),
		array('birth','require','出生日期不能为空',0,'',3),
		array('idnumber','require','身份证号不能为空',0,'',3),
		array('idnumber','checkId','请输入正确格式的身份证号',0,'callback',3),
		array('mobile','require','手机不能为空',0,'',3),
		array('school','require','所在学校不能为空',0,'',3),
		array('address','require','政审和录取通知书发放详细地址不能为空',0,'',3),
		// array('tele','checkTel','电话或手机必须填写其中一个',0,'callback',3),	
	);
	protected function checkId($idcard){	//验证身份证
		if(strlen($idcard) < 15)
			return false;
		else
			return true;
	}
	protected function checkEmail($email){ //检测邮箱是否注册
		$where['email'] = array('eq',$email);
		if(I('id')) $where['id'] = array('neq',I('id'));
		$data=M('Webuser')->where($where)->find();
		if($data)
			return false;
		else
			return true;
	}
}