加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C# 登陆账号密码验证码(不是很完善需要修改)

发布时间:2020-12-15 19:53:40 所属栏目:百科 来源:网络整理
导读:设置密码! ?Console.WriteLine("ttt----- 用户设置界面 -------"); ????????????string account = null; ????????????while (true) ????????????{ ????????????????Console.WriteLine(" 请设置账号 :"); ????????????????Console.WriteLine(" 规则:只能

设置密码!

?Console.WriteLine("ttt-----用户设置界面-------");

????????????string account = null;

????????????while (true)

????????????{

????????????????Console.WriteLine("请设置账号:");

????????????????Console.WriteLine("规则:只能包含数字。");

??????????????account = Console.ReadLine();

????????????????string pra = @"^d*$";

????????????????bool a = Regex.IsMatch(account,pra);

????????????????if (a == true)

????????????????{

????????????????????Console.WriteLine("账号符合要求");

????????????????????break;

????????????????}

????????????????Console.Clear();

????????????}

????????????string passWord = null;

????????????while (true)

????????????{

????????????????Console.WriteLine("请设置登录密码:");

????????????????Console.WriteLine("规则:只能包含以下字符1、含有大写字母。2、含有小写字母。3、含有数字。");

????????????????int count = 0;

????????????????passWord= Console.ReadLine();

????????????????string b = @"[a-z]";

????????????????string c = @"[0-9]";

????????????????string d = @"[A-Z]";

????????????????string e = @"[!#$_*~]";

????????????????bool bb = Regex.IsMatch(passWord,b);

????????????????bool cc = Regex.IsMatch(passWord,c);

????????????????bool dd = Regex.IsMatch(passWord,d);

????????????????bool ee = Regex.IsMatch(passWord,e);

????????????????if (bb==true){count++;}

????????????????if (cc == true) { count++; }

????????????????if (dd == true) { count++; }

????????????????if (ee== true) { count++; }

????????????????if (count>=3)

????????????????{

????????????????????Console.WriteLine("密码符合要求");

????????????????????break;

????????????????}

????????????????Console.Clear();

????????????}

????????????Console.Clear();

????????????Console.WriteLine("ttt---------用户登录密码----------");

????????????while (true)

????????????{

????????????????Console.WriteLine("请输入账号:");

????????????????string user = Console.ReadLine();

????????????????Console.WriteLine("请输入密码:");

????????????????string pass = Console.ReadLine();

????????????????if (user == account || pass == passWord)

????????????????{

???????????????????aa: Console.WriteLine("请输入验证码")

?

?Random verification = new Random();

????????????????????int num = verification.Next(1000,9999);

????????????????????Console.WriteLine(num);

????????????????????int userin = int.Parse(Console.ReadLine());

????????????????????if (userin!= num)

????????????????????{

????????????????????????goto aa;

????????????????????}

????????????????????Console.WriteLine("恭喜成功登录");

????????????????????break;

????????????????}

????????????????Console.Clear();

????????????????Console.WriteLine("---------用户登录密码----------");

????????????????Console.WriteLine("账号或密码不正确。");

????????????}

????????????Console.ReadKey();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读