回 帖 发 新 帖 刷新版面

主题:[原创]指点验证码问题

在网业中用到的验证码随机数:
<%
randomize timer                                    
regjm=int(rnd*9998)+1
%>
<TD height=20 colspan="4" align="center" vAlign=top>请在认证码框输入:<font color="#FF0000"><%=regjm%></font></TD>
显示的应该是4位数字,
但是有时候(较少情况)显示的是3位数字,
是什么原因,
如何更改才可以使验证码始终是4位。

回复列表 (共3个回复)

沙发


你可以做个程序判断一下,是3位时,再后面再加一位。你看行吗?
直接改我也不会!![em2]

板凳

你的程序有问题,产生的是1—9998这个范围的随即数,应该还会产生1和2位数的情况

3 楼

<%randomize
regjm=Int(rnd()*(9999-1000+1)+1000)
%>
<TD height=20 colspan="4" align="center" vAlign=top>请在认证码框输入:<font color="#FF0000"><%=regjm%></font></TD>
这样应该可以产生1000—9999之间的随机数

我来回复

您尚未登录,请登录后再回复。点此登录或注册