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

设置密码!

 Console.WriteLine("\t\t\t-----用户设置界面-------");

            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("\t\t\t---------用户登录密码----------");

            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();

posted @ 2019-07-23 10:58  北特  阅读(920)  评论(0编辑  收藏  举报