验证码--数字和英文

博客内容介绍了验证码的实现,涉及数字和英文的组合,可能涵盖了颜色、字体、字符串生成、随机数、图片处理及属性设置等方面的技术。
摘要由CSDN通过智能技术生成

哪别人的 呵呵

 

类文件

using  System;
using  System.Web;
using  System.IO;
using  System.Drawing;
/**/
/// <summary>
/// VerifyCode 的摘要说明。
/// </summary>

public   class  VerifyCode
{
    
// Properties

    
验证码长度(默认4个验证码的长度)#region 验证码长度(默认4个验证码的长度)

    
验证码字体大小(默认12像素)#region 验证码字体大小(默认12像素)

    
边框补(默认2像素)#region 边框补(默认2像素)

    
是否输出燥点(默认不输出)#region 是否输出燥点(默认不输出)

    
输出燥点的颜色(默认灰色)#region 输出燥点的颜色(默认灰色)

    
自定义背景色(默认白色)#region 自定义背景色(默认白色)

    
自定义随机颜色数组#region 自定义随机颜色数组

    
自定义字体数组#region 自定义字体数组

    
自定义随机码字符串序列(使用逗号分隔)#region 自定义随机码字符串序列(使用逗号分隔)

    
生成校验码图片#region 生成校验码图片

    
将创建好的图片输出到页面#region 将创建好的图片输出到页面

    
生成随机字符码#region 生成随机字符码

}

页面文件

 

using  System.Drawing;
using  System.IO;
using  System.Text;
public   partial   class  check : System.Web.UI.Page
{
    
      
验证码长度(默认4个验证码的长度)#region 验证码长度(默认4个验证码的长度)

        
验证码字体大小(默认12像素)#region 验证码字体大小(默认12像素)

        
边框补(默认2像素)#region 边框补(默认2像素)

        
是否输出燥点(默认不输出)#region 是否输出燥点(默认不输出)

        
输出燥点的颜色(默认灰色)#region 输出燥点的颜色(默认灰色)

        
自定义背景色(默认白色)#region 自定义背景色(默认白色)

        
自定义随机颜色数组#region 自定义随机颜色数组

        
自定义字体数组#region 自定义字体数组

        
自定义随机码字符串序列(使用逗号分隔)#region 自定义随机码字符串序列(使用逗号分隔)
    
protected void Page_Load(object sender, EventArgs e)
    
{
            VerifyCode v 
= new VerifyCode();

            v.Length 
= this.length;

            v.FontSize 
= this.fontSize;

            v.Chaos 
= this.chaos;

            v.BackgroundColor 
= this.backgroundColor;

            v.ChaosColor 
= this.chaosColor;

            v.CodeSerial 
= this.codeSerial;

            v.Colors 
= this.colors;

            v.Fonts 
= this.fonts;

            v.Padding 
= this.padding;

            
string code = v.CreateVerifyCode();    //取随机码

            v.CreateImageOnPage(code, 
this.Context);  // 输出图片

            Session[
"va"= code;   // 使用Session["CheckCode"]取验证码的值

    }
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值