
asp 验证码问题
请问大家一下,利用session判断的验证码,可不可以不提交表单就能判断。也就是说,验证码input当点击按钮就判断是否正确,或者焦点离开判断均可。以往大家多多帮忙。最好...
请问大家一下,利用session判断的验证码,可不可以不提交表单就能判断。
也就是说,验证码input 当点击按钮就判断是否正确,或者焦点离开判断均可。以往大家多多帮忙。
最好给下代码,调试好长时间了,谢谢
还有点击图片刷新那部分怎么弄?
<!--include file="checkcode.asp"-->
<img onclick="<%Call Com_CreatValidCode("validcode")%>" >这样对吗? 展开
也就是说,验证码input 当点击按钮就判断是否正确,或者焦点离开判断均可。以往大家多多帮忙。
最好给下代码,调试好长时间了,谢谢
还有点击图片刷新那部分怎么弄?
<!--include file="checkcode.asp"-->
<img onclick="<%Call Com_CreatValidCode("validcode")%>" >这样对吗? 展开
展开全部
楼上回答有误,session是存在服务器端的。
建议楼主到百度搜索以下“asp验证码函数”,可以看到好多相关教程,很简单的。
该函数的运行原理是:自动选取N位字符,同时存储在session中。你要做的就是获取客户在input中填写的内容与session的值进行比对。
=============补充回答=============
http://blog.csdn.net/inrgs/archive/2007/03/24/1539797.aspx
这里就是代码,首先复制到页面,
然后用:
<%Call Com_CreatValidCode("ValidCode")%>
调用。
比对是:
ValidateCode = 获取表单数据
If ValidateCode <> Session("pSN") Then
Response.Write "<script>alert('验证码出错!')window.history(-1);</script>"
Response.End
End If
建议楼主到百度搜索以下“asp验证码函数”,可以看到好多相关教程,很简单的。
该函数的运行原理是:自动选取N位字符,同时存储在session中。你要做的就是获取客户在input中填写的内容与session的值进行比对。
=============补充回答=============
http://blog.csdn.net/inrgs/archive/2007/03/24/1539797.aspx
这里就是代码,首先复制到页面,
然后用:
<%Call Com_CreatValidCode("ValidCode")%>
调用。
比对是:
ValidateCode = 获取表单数据
If ValidateCode <> Session("pSN") Then
Response.Write "<script>alert('验证码出错!')window.history(-1);</script>"
Response.End
End If
展开全部
可以。session是存于客户本地,无须提交到服务器。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
session是存在服务器端的,所以必须提交才可以验证。
我猜你的意思是 希望不刷新页面来验证验证码。
可以提交到子窗体中,如:
<input type='text' name='YZM' id='YZM'>
<iframe id="frm" src='' scrolling =no frameborder =0 width="1" height="1" marginheight=0 ></iframe>
<input type="button" value="提交" name="B1" onclick ="button_click()">
<script>
function button_click{
window.frm.location.href="验证页面.asp?yzm="+document.getElementById("YZM").value
}
</script>
验证页面验证返回结果就可以,结果可以用alert。
我猜你的意思是 希望不刷新页面来验证验证码。
可以提交到子窗体中,如:
<input type='text' name='YZM' id='YZM'>
<iframe id="frm" src='' scrolling =no frameborder =0 width="1" height="1" marginheight=0 ></iframe>
<input type="button" value="提交" name="B1" onclick ="button_click()">
<script>
function button_click{
window.frm.location.href="验证页面.asp?yzm="+document.getElementById("YZM").value
}
</script>
验证页面验证返回结果就可以,结果可以用alert。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先说楼主的想法是好的。
可是Session确实是保存在服务上,你必须是提交后才能判断。
你的那想法也能实现,但肯定的用javascript脚本。
但这样做有风险,一旦客户端禁用了JS,你的判断可能就没有意义了。
可是Session确实是保存在服务上,你必须是提交后才能判断。
你的那想法也能实现,但肯定的用javascript脚本。
但这样做有风险,一旦客户端禁用了JS,你的判断可能就没有意义了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询