现在的位置: 首页 > 综合 > 正文

一个生成验证字符或数字的增强类(downmoon)(基于.net1.1)及调用示例

2012年09月18日 ⁄ 综合 ⁄ 共 3356字 ⁄ 字号 评论关闭
using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Web.UI;
using System.Drawing.Drawing2D;
using System.IO;
using System.Text;
using System.Collections.Specialized;
namespace Vegnet.Common.Framework.Util
{
    
/// <summary>
    
/// 生成验证码的类
    
///  </summary>

    调用示例
    
public  class ValidateNumberAndChar
    
{
        
public ValidateNumberAndChar()
        
{
        }

        
/// <summary>
        
/// 验证码的最大长度
        
/// </summary>

        public static  int MaxLength
        
{
            
get{return 10;}
        }

        
/// <summary>
        
/// 验证码的最小长度
        
/// </summary>

        public static int MinLength
        
{
            
get{return 1;}
        }

        
/// <summary>
        
/// 验证码的前缀
        
/// </summary>

        public static string BaseString
        
{
            
get
            
{
                
return "VegnetValidNumber";
            }

        }

        
/// <summary>
        
/// 当前字符串长度,主要是为了更换图片时用
        
/// </summary>

        private static int _currentLength=5;
        
public static int CurrentLength
        
{
            
get
            
{
                
return _currentLength;
            }

            
set
            
{
                _currentLength
=value;
            }

        }

        
/// <summary>
        
/// 当前字符串,主要是为了更换图片时用
        
/// </summary>

        private static string _currentNumber="";
        
public static string CurrentNumber
        
{
            
get
            
{
                
if(_currentNumber!="")
                
{
                    
return     _currentNumber;
                }

                
else
                
{
                    
return CreateValidateNumber(CurrentLength);
                }

            }

            
set
            
{
                _currentNumber
=value;
            }

        }

抱歉!评论已关闭.