java中如何在同一个jsp页面中判断图片验证码与输入的是否一致
- 提问者网友:饥饿走向夜
- 2021-04-25 16:25
- 五星知识达人网友:荒野風
- 2021-04-25 16:54
这个问题很简单的。
我想你动态产生的验证码一定是一个单独的页面然后再把这个页面导入到你的输入信息的页面的。
你打开你的动态生成验证码的页面。在里面你一定可以找到一个session.setAttribute(""); 这个方法是把你验证码的值保存在session里面。
根据你的意思在用js弹出来验证. 首先你在页面中加一小脚本
<% Stirng vcode= (String)session.getAttribute("验证码Key") %>
然后在你的提交按钮中加一个onClick事件...
请输入验证码:<input type="text" id="txtvcode" name="txtvcode" />
<input type="button" name="text" id="text" value="提交" onClick="checkVcode('<%= vcode%>')" />
这样就可以把你动态生成的验证码值传入到js的函数中去了。
<script>
function checkVcode(vcode){
var txtvcode= document.getElementById("txtvcode").value;
if(vcode==txtvcode){
alert("输入验证码正确");
}else{
alert("输入验证码错误");
}
}
</script>
人在网吧。没工具调试。我想这些代码不会出问题的。
- 1楼网友:舍身薄凉客
- 2021-04-25 21:04
- 2楼网友:忘川信使
- 2021-04-25 19:46
- 3楼网友:孤独入客枕
- 2021-04-25 19:15
把验证码当作js的参数传进去和你输入的验证码进行比对就可以
- 4楼网友:空山清雨
- 2021-04-25 17:46