首页 > Windows开发 > 详细

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

时间:2017-10-06 22:14:33      阅读:491      评论:0      收藏:0      [点我收藏+]

网站登录,用户注册等都需要用到验证码,这里记录一下简单的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位验证码的生成(只含数字和字母)

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!