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