比较经典的一款ASP验证码(支持中文/英文/数字)
作者:hayden 日期:2008-08-14
提取于动网8.2,今天抽空给这验证码程序做了个小手术,将思路结构大概整理了一下,成了一个漂亮的类(Class CDvCode)。完美支持中文验证码,英文及数字验证码。在此再次感觉动网的老编们,给我们提供了这么优秀的示例。
设置起来相对比较简单,打开文件(Dv_GetCode.asp)进行相应参数修改:
引用内容
调用方法没什么特殊的啦:
引用内容
设置起来相对比较简单,打开文件(Dv_GetCode.asp)进行相应参数修改:
引用内容 mCodeType = 0 '0数字,1字母,2汉字
mCodeTotal = 4 '生成的验证码个数
mMaxWidth = 30 '可取的一个字符的最大宽度
mMinWidth = 25 '可取的一个字符的最小宽度
mMaxHeight = 28 '可取的一个字符的最大高度
mMinHeight = 23 '可取的一个字符的最小高度
mMaxMargin = 0 '可取的两个字符间的最大间距
mMinMargin = -6 '可取的两个字符间的最小间距
mWidth = 120 '生成的图片宽度
mHeight = 30 '生成的图片高度
mAngleMin = -15 '最小角度
mAngleMax = 15 '最大角度
mCodeTotal = 4 '生成的验证码个数
mMaxWidth = 30 '可取的一个字符的最大宽度
mMinWidth = 25 '可取的一个字符的最小宽度
mMaxHeight = 28 '可取的一个字符的最大高度
mMinHeight = 23 '可取的一个字符的最小高度
mMaxMargin = 0 '可取的两个字符间的最大间距
mMinMargin = -6 '可取的两个字符间的最小间距
mWidth = 120 '生成的图片宽度
mHeight = 30 '生成的图片高度
mAngleMin = -15 '最小角度
mAngleMax = 15 '最大角度
调用方法没什么特殊的啦:
引用内容<STYLE TYPE="text/css">
.errorImageCode{display: none;}
.emptyClass{}
</STYLE>
<img id="vcodeImg" src="" onerror="this.onerror=null;this.src='Dv_GetCode.asp?s='+Math.random();" title="看不清楚?换一张" onclick="src='Dv_GetCode.asp?s='+Math.random()" class="errorImageCode" onload="this.className='emptyClass';"/>"
.errorImageCode{display: none;}
.emptyClass{}
</STYLE>
<img id="vcodeImg" src="" onerror="this.onerror=null;this.src='Dv_GetCode.asp?s='+Math.random();" title="看不清楚?换一张" onclick="src='Dv_GetCode.asp?s='+Math.random()" class="errorImageCode" onload="this.className='emptyClass';"/>"
评论: 0 | 引用: 0 | 查看次数: -
发表评论

文章来自:
Tags: