新手求教学!~
在登录框的验证码中如何令验证码中英文字母和数字混合? --------------------编程问答-------------------- string vcode = "";var rnd = new Random();
char[] metachars = new char[] { '0', '1', '2', '3', ... , 'a', 'b', 'c', ... 'z' };
for (int i = 0; i < 4; i++)
{
vcode += new string(new char[] { metachars[rnd.Next(0, 36)] });
}
vcode 是你要的。 --------------------编程问答-------------------- 设置一个数组,包含所有验证码的字符,中文也可以的。
然后随机数作为下标从数组中取值就可以了 --------------------编程问答--------------------
string str = "";
Random r=new Random();
for (int i = 0; i < 4; i++)
{
switch (r.Next() % 3)
{
case 0:
str+= r.Next(10).ToString();
break;
case 1:
str += ((char)r.Next(65, 65 + 26)).ToString();
break;
case 2:
str += ((char)r.Next(97, 97 + 26)).ToString();
break;
}
}
补充:.NET技术 , .NET Framework