一、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
%>
%>