/// <summary>
/// 验证码生成的取值范围
/// </summary>
private static string[] verifycodeRange = { "3", "4", "5", "6", "7", "8", "9",
"a", "b", "c", "d", "e", "f", "g",
"h", "j", "k", "m", "n",
"p", "r", "s", "t", "u", "v", "w", "x", "y"
};
/// <summary>
/// 产生验证码
/// </summary>
/// <param name="len">长度</param>
/// <returns>验证码</returns>
public static string CreateAuthStr(int len)
{
return CreateAuthStr(len, false);
}
/// <summary>
/// 产生验证码
/// </summary>
/// <param name="len">长度</param>
/// <param name="OnlyNum">是否仅为数字</param>
/// <returns></returns>
public static string CreateAuthStr(int len, bool OnlyNum)
{
Random verifycodeRandom = new Random();
int number;
StringBuilder checkCode = new StringBuilder();
for (int i = 0; i < len; i++)
{
if (!OnlyNum)
{
number = verifycodeRandom.Next(0, verifycodeRange.Length);
checkCode.Append(verifycodeRange[number]);
}
else
{
number = verifycodeRandom.Next(0, 10);
checkCode.Append(number);
}
}
return checkCode.ToString();
}
创建随机码
最新推荐文章于 2020-07-24 15:25:17 发布