网站登录,用户注册等都需要用到验证码,这里记录一下简单的6位验证码的生成方法。
用于生成验证码的类:
public class RandomNumSupplier
{
private const string BASECODE = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
static Random ranNum = new Random((int)DateTime.Now.Ticks);
public static string GetVCode(int length)
{
StringBuilder builder = new StringBuilder();
for(int i=0;i<length;i++)
{
int rnNum = ranNum.Next(BASECODE.Length);
builder.Append(BASECODE[rnNum]);
}
return builder.ToString();
}
}
要获得6位验证码时,只需要调用RandomNumSupplier.GetVCode(6)即可(当然也可以改变数字获得不同长度的验证码)。