码迷,mamicode.com
首页 > Windows程序 > 详细

C#实现6位验证码的生成(只含数字和字母)

时间:2017-10-06 22:27:41      阅读:368      评论:0      收藏:0      [点我收藏+]

标签:end   用户注册   验证   简单的   private   vco   bcd   builder   abc   

网站登录,用户注册等都需要用到验证码,这里记录一下简单的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)即可(当然也可以改变数字获得不同长度的验证码)。

C#实现6位验证码的生成(只含数字和字母)

标签:end   用户注册   验证   简单的   private   vco   bcd   builder   abc   

原文地址:http://www.cnblogs.com/flyingpigg/p/7633036.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!