设为首页设为首页
 添加收藏添加收藏
 进入音乐版音 乐 版
  汉南在线网页设计Asp动态程序

三种很简单的验证码方法
作  者:匿名
关键字:验证码



一、ASP产生随机验证码图片:
<%
randomize
i=0
num1=int(9*rnd)
numimage="<img src=images/num/"&num1&".bmp>"
numi=numi&numimage
i=i+1
loop
session("numi")=numi
%>
<br>
<%=session("numi")%>'注意这裏,运行后就是随机图片
'备注说明:
<img src=images/num/"&num1&".bmp>
以上images放置图片资料夹
num放置随机图片资料夹
"&num1&"产生随机图片

'/////////////////////////////////////////////

二、ASP数字验证码:
<%
randomize
i=0
do while i<6'随机产生6位验证码,可以变更数值为4
num1=int(9*rnd)
num=num&num1
i=i+1
loop
session("num")=num
%>
<br>
<%=session("num")%>

三、写个简单测试一下:
<%
Response.Expires = 0
Response.Expiresabsolute = Now() - 1
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"
dim s
randomize timer
s=Int((9999)*Rnd +1000)
session("s")=s
%>
<tr>
<td width="294" bgcolor="#96C5DE" align="center" height="30" valign="middle"><font color="#FFFFFF">认证码: 
<input class="flat1" style="color: #4D9CC8; background-color: #FFFFFF; border: 1px solid #000000" size="15" name="yanzhengma"></font></td>
</tr>

然后在reg_save.asp 里加

<%
if session("s")<>Request.Form("yanzhengma") then
Response.Write ("<script>alert('n验证错误!码');javascript:history.back();</script>")
Response.end
end If
%>

%>



来源:网络
阅读:11
日期:2008-8-23

【 双击滚屏 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:改善用户体验 制作实用密码强度提示
下一篇:Asp编写不再让人讨厌的自动弹出窗口

  >> 相关文章
 
  ·关于验证码刷新的问题解决方法
  ·Ajax+jsp无刷新验证码实例
授权使用:汉南在线 http://www.hzwz.net/(2008-2009)   
Copyright (c) 2002-2007 汉南在线. All Rights Reserved . 
经营许可证:陕ICP备05000109号 Powered by:汉南在线