生成一个包含数字和字母的自定义位数的验证码
来源:互联网 发布:jsp是javascript吗 编辑:程序博客网 时间:2024/05/21 17:06
下面献上一段自动生成的简单验证码的代码,可以自定义验证码长度:
#region 验证码生成 /// <summary> /// 生成字母和数字验证码 /// </summary> /// <param name="length">指定验证码的长度</param> /// <returns>验证码</returns> public string CreateValidateNumber(int length) { string Vchar = "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p" + ",q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q" + ",R,S,T,U,V,W,X,Y,Z"; string[] VcArray = Vchar.Split(new Char[] { ',' });//拆分成数组 string[] num = new string[length]; int temp = -1;//记录上次随机数值,尽量避避免生产几个一样的随机数 Random rand = new Random(); //采用一个简单的算法以保证生成随机数的不同 for (int i = 1; i < length + 1; i++) { if (temp != -1) { rand = new Random(i * temp * unchecked((int)DateTime.Now.Ticks)); } int t = rand.Next(61); if (temp != -1 && temp == t) { return CreateValidateNumber(length); } temp = t; num[i - 1] = VcArray[t]; } string strcode = string.Empty; for (int i = 0; i < num.Length; i++) { strcode += num[i]; } return strcode; } #endregion
0 0
- 生成一个包含数字和字母的自定义位数的验证码
- 生成含有字母数字任意位数的验证码
- 生成随机的验证码?大小写字母和数字
- 生成数字和字母组合的验证码
- 原声JS生成包括数字和字母的验证码
- pyton3 随机生成 数字和字母的验证码
- 生成一个任意长度的随机字符串,包含数字和字母[C语言]
- 数字和字母组合并生成图片的验证码祥解
- 生成有数字和字母生成的不重复的验证码
- 生成指定个数的随机码,同时包含大小写字母和数字【H3C笔试题】
- 生成指定个数的随机码,同时包含大小写字母和数字
- 自定义表单验证,密码是否包含数字、字母、特殊字符的至少2种
- 生成图片形式的数字字母组合验证码
- 字母加数字随机验证码的生成
- php生成数字字母的验证码图片
- Java随机生成字母数字组合的验证码
- Flex 包含 字母和数字 的随机数
- Java版纯字母、纯数字、字母数字组合验证码的生成
- xfire+spring+hibernate 配置文件
- 黑马程序员————OC中内存管理有关
- mysql中int型的数字怎么转换成字符串
- HBase source code. HStore
- Shell grep的几个参数
- 生成一个包含数字和字母的自定义位数的验证码
- 使用VS2013加载文件:使用Unicode(UTF-8)加载文件时。。。。
- windows7中大量的透明元素是怎么显示出来的
- 畅通工程(并查集的运用)
- 深入理解Linux网络技术内幕——中断与网络驱动程序
- Windows下利用live555实现H264实时流RTSP发送
- Python的logging功能使用过程中的一个问题
- Binary String Matching
- Centos6.5 下Strongswan + IKEV2 VPN搭建