当用户登录时,输入验证码错误时怎样自动清除缓存??我的代码如下:
<div class="form-group" style="margin-top:2em;"> <label class="col-sm-3 control-label">验证码:</label> <div class="col-sm-8"> <input type="text" id="code_input" name="verificationCode" value="" placeholder="请输入验证码" class="form-control" style="width:18em;height:2.6em;"> <div id="v_container" style="width:106px;height:34px;float:right;margin-right:3.2em;margin-top:-2.96em;"></div> </div> </div>
JS:
<script> var verifyCode = new GVerify("v_container"); document.getElementById("my_button").onclick = function(){ var res = verifyCode.validate(document.getElementById("code_input").value); if (res) { return true; } else { alert("验证码不正确,请重新输入"); return false; } } </script>
alert后面加document.getElementById("code_input").value="";
谢谢你的帮忙,问题解决了。。
清什么缓存?!
在
alert("验证码不正确,请重新输入");
上面增加一行 清除缓存() ;
就是我第一次输入验证码(1111)错误,第二次输入时(1111)自动清除缓存。。
只想清除验证码的缓存,用户名和密码依然存在。。
@ITCSJ:
定义:
var falgError=false;
增加修改标志:
falgError=true;
alert("验证码不正确,请重新输入");
增加事件判断:
textValidatedChange => {if(falgError){...}}
我服了我,我这么有耐心还给你构建这么简单的逻辑
@花飘水流兮: 谢谢你的帮忙。。