예제 #1
0
        /// <summary>
        /// 点击确认按钮
        /// </summary>
        public void OkBtn()
        {
            RealNameApprovePanelData rnapd = GameData.Instance.RealNameApprovePanelData;

            SystemMgr.Instance.AudioSystem.PlayAuto(AudioSystem.AudioType.VIEW_CLOSE);
            anhui.MahjongCommonMethod mcm = anhui.MahjongCommonMethod.Instance;

            if (names.text.Length <= 1)
            {
                mcm.ShowRemindFrame("名字输入错误,请重新输入");
                return;
            }
            else
            {
                names.text = rnapd.Filter(names.text);
            }

            if (IdCard.text.Length != 18)
            {
                mcm.ShowRemindFrame("身份证号长度错误,请检查后重新输入");
                return;
            }

            Regex regex = new Regex(@"^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$");

            if (!regex.IsMatch(IdCard.text) || System.Convert.ToInt64(IdCard.text) == 111111111111111111)
            {
                mcm.ShowRemindFrame("身份证号输入规范错误,请检查后重新输入");
                return;
            }
            Messenger_anhui <string, string> .Broadcast(MESSAGE_OK, names.text, IdCard.text);
        }
예제 #2
0
        /// <summary>
        /// 处理关闭面板
        /// </summary>
        public void HandleClosePanel()
        {
            GameData gd = GameData.Instance;
            RealNameApprovePanelData rnapd = gd.RealNameApprovePanelData;

            rnapd.PanelShow = false;
            UpdateShow();
        }
예제 #3
0
        /// <summary>
        /// 处理玩家点击实名认证按钮
        /// </summary>
        void HandleRealNameSure()
        {
            GameData gd = GameData.Instance;
            RealNameApprovePanelData rnapd = gd.RealNameApprovePanelData;

            rnapd.PanelShow = true;
            SystemMgr.Instance.RealNameApproveSystem.UpdateShow();
            PlayerPrefs.SetFloat(GameData.RedPoint.RealName.ToString() + GameData.Instance.PlayerNodeDef.iUserId, 2);
            SystemMgr.Instance.LobbyMainSystem.UpdateShow();
        }
예제 #4
0
        /// <summary>
        /// 处理点击确认按钮
        /// </summary>
        public void HandleClickOk(string name, string IdCard)
        {
            GameData gd = GameData.Instance;
            RealNameApprovePanelData rnapd = gd.RealNameApprovePanelData;

            rnapd.Name   = name;
            rnapd.IdCard = IdCard;
            //发送实名认证请求消息
            NetMsg.ClientFullNameReq msg = new NetMsg.ClientFullNameReq();
            msg.iUserId        = GameData.Instance.PlayerNodeDef.iUserId;
            msg.szFullName     = rnapd.Name;
            msg.szIdentityCard = rnapd.IdCard;
            NetworkMgr.Instance.LobbyServer.SendFullNameReq(msg);
            Debug.LogError("name:" + rnapd.Name + ",IdCard:" + rnapd.IdCard + "userid:" + GameData.Instance.PlayerNodeDef.iUserId);
            rnapd.PanelShow = false;
            UpdateShow();
        }
예제 #5
0
        /// <summary>
        /// 面板更新
        /// </summary>
        public void UpdateShow()
        {
            GameData gd = GameData.Instance;
            RealNameApprovePanelData rnapd = gd.RealNameApprovePanelData;

            if (rnapd.PanelShow)
            {
                names.text  = "";
                IdCard.text = "";
                gameObject.SetActive(true);
                GameData.Instance.isShowQuitPanel = false;
            }
            else
            {
                GameData.Instance.isShowQuitPanel = true;
                gameObject.SetActive(false);
            }
        }
예제 #6
0
        /// <summary>
        /// 检查屏蔽字
        /// </summary>
        public void CheckFOrbid()
        {
            RealNameApprovePanelData rnapd = GameData.Instance.RealNameApprovePanelData;

            names.text = rnapd.Filter(names.text);
        }