如何生成短信验证码呢???

59 阅读1分钟
大家好呐!!我是刚入门的程序小白。刚来到这里和大家分享一下最近学到的生成随机数的方法,然后嘞,我就心生一计;那么我就写一个生成验证码的小项目叭!!(代码过于简单,大佬们勿喷!!!)
首先呢,大家可以试想一下,短信的验证码是怎么生成的呢??
<1>  生成验证码的元素
<2>  生成验证码
<3>  进行判断
这就是生成验证码的步骤咯!接下来我就给大家展示代码叭!


//生成验证码的元素 
string letters="0123456789qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKAJSHDGFZMNXBCV"; 
//定义一个空的字符串,接收生成的验证码,便于生成和最后的判断 
string code = string.Empty;
//创建对象,实例化Random类,从而使用random随机数的方法 
Random random = new Random(); 
//使用for循环,打印生成四位数的验证码 
for(int i = 0; i<4; i++)
{
code += letters[random.Next(0,letter.Length)];
} 
//这里可以随便写个提示语什么的,不过你要写的人性化一点啊,试想一下你现在是短信发送人。 Console.WriteLine("收到腾讯科技你正在登录微信,验证码:{0}。转发可能导致帐号被盗。如果不是本人,请不要转载。",code); 
string Code = Console.ReadLine(); 
//接下来就是最重要的时候,使用if...else 语句进行判断
if(Code == code) 
{ 
Console.WriteLine("验证成功!欢迎回到微信!!);
} 
else 
{ 
Console.WriteLine("验证失败!请查看短信验证码!!);
} 
//如果你运行的时候会闪退或者打不开,那就打上这行代码
Console.ReadLine();