WebuserModel.class.php
1.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?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;
}
}