db(0)->where(array('id_card'=>$value, 'semester_id'=>$semester_id))->getField('id'); return empty($id); } /** * [CheckUserName 姓名校验] * @author Devil * @blog http://gong.gg/ * @version 0.0.1 * @datetime 2016-12-13T19:29:30+0800 * @param [string] $value [校验值] */ public function CheckUserName($value) { $len = Utf8Strlen($value); return ($len >= 2 && $len <= 16); } /** * [CheckIdCard 身份证号码校验] * @author Devil * @blog http://gong.gg/ * @version 0.0.1 * @datetime 2016-12-13T15:12:32+0800 * @param [string] $value [校验值] */ public function CheckIdCard($value) { return (preg_match('/'.L('common_regex_id_card').'/', $value) == 1) ? true : false; } /** * [CheckBirthday 生日校验] * @author Devil * @blog http://gong.gg/ * @version 0.0.1 * @datetime 2016-12-13T15:12:32+0800 * @param [string] $value [校验值] */ public function CheckBirthday($value) { return (preg_match('/'.L('common_regex_birthday').'/', $value) == 1) ? true : false; } /** * [IsExistClass 班级id是否存在] * @author Devil * @blog http://gong.gg/ * @version 0.0.1 * @datetime 2016-12-21T22:13:52+0800 * @param [string] $value [校验值] * @return [boolean] [存在true, 不存在false] */ public function IsExistClass($value) { // 当用户操作自身的情况下不需要校验 $class = $this->db(0)->table('__CLASS__')->field(array('id', 'pid'))->find($value); if(empty($class)) { return false; } if($class['pid'] == 0) { // 是否存在子级 $count = $this->db(0)->table('__CLASS__')->where(array('pid'=>$class['id']))->count(); return ($count == 0); } else { // 父级是否存在 $count = $this->db(0)->table('__CLASS__')->where(array('id'=>$class['pid']))->count(); return ($count > 0); } } /** * [IsExistRegion 地区是否存在] * @author Devil * @blog http://gong.gg/ * @version 0.0.1 * @datetime 2016-12-10T14:09:40+0800 * @param [string] $value [校验值] * @return [boolean] [存在true, 不存在false] */ public function IsExistRegion($value) { $id = $this->db(0)->table('__REGION__')->where(array('id'=>$value))->getField('id'); return !empty($id); } /** * [CheckTel 座机号码校验] * @author Devil * @blog http://gong.gg/ * @version 0.0.1 * @datetime 2016-12-13T15:12:32+0800 * @param [string] $value [校验值] */ public function CheckTel($value) { return (preg_match('/'.L('common_regex_tel').'/', $value) == 1) ? true : false; } /** * [CheckMyMobile 学生手机号码校验] * @author Devil * @blog http://gong.gg/ * @version 0.0.1 * @datetime 2016-12-13T15:12:32+0800 * @param [string] $value [校验值] */ public function CheckMyMobile($value) { return (preg_match('/'.L('common_regex_mobile').'/', $value) == 1) ? true : false; } /** * [CheckParentMobile 家长手机号码校验] * @author Devil * @blog http://gong.gg/ * @version 0.0.1 * @datetime 2016-12-13T15:12:32+0800 * @param [string] $value [校验值] */ public function CheckParentMobile($value) { return (preg_match('/'.L('common_regex_mobile').'/', $value) == 1) ? true : false; } /** * [CheckEmail 电子邮箱校验] * @author Devil * @blog http://gong.gg/ * @version 0.0.1 * @datetime 2016-12-13T15:12:32+0800 * @param [string] $value [校验值] */ public function CheckEmail($value) { return (preg_match('/'.L('common_regex_email').'/', $value) == 1) ? true : false; } } ?>