zoukankan      html  css  js  c++  java
  • C#实现6位验证码的生成(只含数字和字母)

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

  • 相关阅读:
    mybatis-generator的坑
    log框架集成
    状压dp
    GYM 101350 G
    Wannafly挑战赛23 A 字符串
    基础
    ACM Changchun 2015 A. Too Rich
    最大子串和
    memset
    int long long 的范围
  • 原文地址:https://www.cnblogs.com/flyingpigg/p/7633036.html
Copyright © 2011-2022 走看看