分享

jquery对cookie的操作,输入一定次数,几分钟后输入

 走墨 2014-09-22
  

验证证书的时候 ,要求错误五次之后就要等十分钟之后输入。


if ($.cookie("testCnt") == "5") {
$("#result").html('<font color=\"red\">输入错误次数超过5次,10分钟之后再试!</font>');
$("#certificate").focus();
return false;
    }

一下是验证方法:

function testCertificate(){
if ($.cookie("testCnt") == "5") {
$("#result").html('<font color=\"red\">输入错误次数超过5次,10分钟之后再试!</font>');
$("#certificate").focus();
return false;
    }
$("#result").html('<font color=\"green\">请输入证书编号!</font>');
$("#tijiao").replaceWith("<a href=\"###\" id=\"tijiao\"  class=\"btn05\" >添加</a>");
var id=$("#certificate").val();
if(id==''){
$("#result").html('<font color=\"red\">证书编号不能为空!</font>');
$("#tijiao").replaceWith("<a href=\"###\" id=\"tijiao\" onclick=\"testCertificate()\" class=\"btn05\" >添加</a>");
$("#certificate").focus();
//$.cookie("example", "foo",{expires:cookietime}); 
return false;
}else{
$.ajax({
type:'post',
url:'${root}/base/BaseCertificateUser/ajaxTestCertifyValidation.jspx?id='+id,
success:function(msg){
if(msg=="-1"){
//证书填写错误
$("#result").html('<font color=\"red\">证书填写错误!</font>');
$("#tijiao").replaceWith("<a href=\"###\" id=\"tijiao\" onclick=\"testCertificate()\" class=\"btn05\" >添加</a>");
t+=1;
var cookietime = new Date(); 
cookietime.setTime(cookietime.getTime() + ( 10*60 * 1000));//coockie保存10分钟 
$.cookie("testCnt",t,{expires:cookietime});
$("#certificate").focus();
return false;
}else if(msg=="-2"){
//验证失败,请重新验证
$("#result").html('<font color=\"red\">验证失败,请重新验证!</font>');
$("#tijiao").replaceWith("<a href=\"###\" id=\"tijiao\" onclick=\"testCertificate()\" class=\"btn05\" >添加</a>");
t+=1;
var cookietime = new Date(); 
cookietime.setTime(cookietime.getTime() + ( 10*60 * 1000));//coockie保存20秒 
$.cookie("testCnt",t,{expires:cookietime});
$("#certificate").focus();
return false;
}else if(msg=="0"){
//该证书不可用
$("#result").html('<font color=\"red\">该证书不可用!</font>');
$("#tijiao").replaceWith("<a href=\"###\" id=\"tijiao\" onclick=\"testCertificate()\" class=\"btn05\" >添加</a>");
t+=1;
var cookietime = new Date(); 
cookietime.setTime(cookietime.getTime() + ( 10*60 * 1000));//coockie保存20秒 
$.cookie("testCnt",t,{expires:cookietime});
$("#certificate").focus();
return false;
}else if(msg=="2"){
$.ajax({
type:'post',
url:'${root}/base/BaseCertificateUser/saveMyCertificate.jspx?id='+id,
success:function(){
$.cookie("testCnt",null); //验证成功后,撤销session
var api = frameElement.api, W = api.opener;
parent.refreshPage();
W.lhgdialog.list['addCertificate1'].close();
}
});
}
}
});
}
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约