ASP验证出现错误问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 08:14:55
验证码: 1524
1524

提交的时候出现 验证码错误

以下是我的代码

dim passcode
if not isnumeric(request.form("passcode")) then
response.Write "<script LANGUAGE='javascript'>alert('!验证码必须是数字,请正确填写!');history.go(-1);</script>"
response.End()
end if
passcode=request.form("passcode")
if passcode<>Session("GetCode") then
response.Write "<script LANGUAGE='javascript'>alert('提交失败!验证码错误!');history.go(-1);</script>"
response.End()
end if

向客户端显示验证码的时候Session("GetCode") 是个数字吧
request.form("passcode")却是个字符串,
虽然isnumeric(request.form("passcode"))返回真
最后 比较的时候应该
if passcode<>Session("GetCode") then

改成
if passcode<>cstr(Session("GetCode")) then
或者
if clng(passcode)<>Session("GetCode") then