C# 登陆账号密码验证码(不是很完善需要修改)
设置密码! ?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(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |