var loginCookieName ; function verify() { let loginNum = 0; const username = $.trim($("#username").val()); let password; const obj = document.getElementById("eye"); if(obj.getAttribute("src") == 'images/close.png') { password = $.trim($("#password").val()); }else{ password = $.trim($("#password2").val()); $("#password").val($("#password2").val()); } if (username == "") { $("#errorMsg").html("请输入用户名"); return false; } if (TextValidate(username)) { $("#errorMsg").html("请检查用户名是否正确"); return false; } if (password == "") { $("#errorMsg").html("请输入密码"); return false; } const remember = document.getElementById("remember"); if(remember.checked == true) { savePwd(); } //COOKIE NAME loginCookieName = 'LOGIN_COOKIE_NAME_'+username.toLocaleUpperCase(); const cookie = slideVerifyGetCookie(loginCookieName); if(cookie!=null) { loginNum = cookie; } loginNum++; //登录计数 if(loginNum > 3) { showWindow(); return false; } //保存登录次数 slideVerifySetCookie(loginCookieName,loginNum); //登录 check(); } //写cookies function slideVerifySetCookie(name,value) { var exp = new Date(); //有效时间为30分钟 exp.setTime(exp.getTime() + 0.5*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); } //读cookies function slideVerifyGetCookie(name) { var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr = document.cookie.match(reg)) { return unescape(arr[2]); }else{ return null; } } //重置cookies function slideVerifyResetCookie(name) { var exp = new Date(); exp.setTime(exp.getTime() - 1); document.cookie = name + "="+ escape ('0') + ";expires=" + exp.toGMTString(); } // 显示滑动校验层 function showWindow() { slideVerifyRefresh(); $('#slidingCheck').css('display','block'); //显示滑动校验层 $('#cover').css('display','block'); //显示遮罩 } // 关闭滑动校验层 function closeWindow() { slideVerifyRefresh(); $('#slidingCheck').css('display','none'); //关闭滑动校验层 $('#cover').css('display','none'); //关闭遮罩层 } //刷新验证 function slideVerifyRefresh() { var e = document.createEvent("MouseEvents"); e.initEvent("click", true, true); document.getElementsByClassName("slide-verify-btn")[0].dispatchEvent(e); } //校验特殊字符 function TextValidate(value) { var flag = false; //判断是否包含 var pattern = new RegExp("[`~!#$%^&*()+=<>?:\"{}|,\\/;'\\\\[\\]~!#¥%……&*()\\+={}|《》?:“”【】、;‘',。、]"); if (value != null && value != "") { if (value.trim().length === 0) flag = true; else flag = pattern.test(value); } else { flag = false; } return flag; }