如何用JS代码判断验证码输入是否正确 20

我的验证码文件是code.asp里面有句代码是不知道是否是赋值作用验证码的输入框ID是yzm相关语句是<inputname="yzm"type="text"class="... 我的验证码文件是code.asp 里面有句代码是 不知道是否是赋值作用
验证码的输入框ID 是yzm相关语句是<input name="yzm" type="text" class="cdkd" id="yzm" />
验证码图片语句是<img src="code.asp" name="yan" id="yan" />
我写的JS判断语句是

前面用红线圈起来的部分能正确判断执行,但是后面的判断输入是否正确的语句总是弹出输入不正确的提示,请高手指教应该把上图中绿线框里的代码怎么表示啊?
展开
 我来答
恋红2010
2012-09-13 · TA获得超过1961个赞
知道大有可为答主
回答量:1469
采纳率:50%
帮助的人:556万
展开全部
似乎你的问题我已不能直接回答,就在这里说下吧.从你的截图和代码看,你使用的是asp编写的程序.在生成验证码的asp文件中,Session的赋值是没什么问题的,将验证码保存在了Session("psn")中.在后面的js判断中.你的思路是将Session值直接写入判断语句,但在那里使用<%=Session(psn)%>时,这个Session值是不确定的,应该是空值,因为验证码是保存在名为psn的会话里,而此处的psn是个变量,它的值似乎是不确定的,也就是取的并非原来保存验证码的Session.而且这种验证方式形同虚设,对付君子是可行的.验证码使用图片,无非就是为了安全,防止程序读取验证码进行暴力破解,现在你把验证码明白地写在了脚本里,这就没有了安全性可言了.不过这并不是重要的,呵呵.想在客户端验证更理想的办法应该提交时或输入验证码后,将验证码以Ajax的方式提交到服务器验证,并返回判断结果,这种方式是无刷新的,也就是页面是不会刷新的,就像使用js直接判断一样的,淘宝登陆时检查验证码就是使用的这种方法哦.
追问
【恋红2010】大侠:Ajax方式验证验证码是怎样的,能否详细指点啊
dzk2007
2012-09-07
知道答主
回答量:32
采纳率:0%
帮助的人:26.4万
展开全部
<%=Session(psn)%>这种写法只能在asp中(若果是java,就是jsp),js中是不行的,可以把上面的js校验代码放在asp文件中,或者在asp中定义一个js全局变量:var a = "<%=Session(psn)%>",然后再在js文件中使用这个全局变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
idoilike110
2012-09-07 · TA获得超过163个赞
知道小有建树答主
回答量:161
采纳率:100%
帮助的人:153万
展开全部
验证码是要把用户填写的内容发送给服务器端,服务器端验证的,你这样直接写到js里,用户可以用软件自动抓取的,那么就失去验证码的意义了,还有如果你这样判断的话,是区分大小写的
更多追问追答
追问
具体怎么做啊 请大侠指教
追答
把内容和验证码同时发给服务器端,然后服务器端验证就行了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式