手机号验证

Posted on 2018-06-28 10:12  pai片儿的  阅读(146)  评论(0编辑  收藏  举报
/**
     * 登录
     * tel:电话
     * type:1:医护点赞     2摄影
     */
    public function Dologin(){
        $param = input('param.');
        // $param['tel'] = 11111111111;
        if(!empty($param['tel'])){
            if(strlen($param['tel']) == "11") 
            { 
                //上面部分判断长度是不是11位 
                
                if(preg_match("/^1[34578]{1}\d{9}$/",$param['tel'])){
                    $data = db('users')->where(['tel'=>$param['tel']])->find();
                    if(empty($data)){
                        $id = db('users')->insertGetId(['tel'=>$param['tel'],'type'=>$param['type']]);
                        if($id>0){
                            session('users_id',$id);
                            return json(['code'=>1,'msg'=>'OK']);
                        }
                    }else{
                        session('users_id',$data['id']);
                        return json(['code'=>1,'msg'=>'OK']);
                    }
                    
                }else{
                    return json(['code'=>2,'msg'=>'手机号格式不正确']);
                }
                
                    
                
            }else
            { 
                echo "长度必须是11位"; 
            } 
        }else{
            return json(['code'=>2,'msg'=>'请填写手机号']);
        }
    }