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