/// <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); }
/// <summary> /// 处理关闭面板 /// </summary> public void HandleClosePanel() { GameData gd = GameData.Instance; RealNameApprovePanelData rnapd = gd.RealNameApprovePanelData; rnapd.PanelShow = false; UpdateShow(); }
/// <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(); }
/// <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(); }
/// <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); } }
/// <summary> /// 检查屏蔽字 /// </summary> public void CheckFOrbid() { RealNameApprovePanelData rnapd = GameData.Instance.RealNameApprovePanelData; names.text = rnapd.Filter(names.text); }