$(".submit").click(function(){ var username = $('input[name=username]').val(); var password = $('input[name=password]').val(); if(username == "" || password == ""){ if(username == ""){ $(".username_erro").text('请输入用户名'); $(".username_erro").show(); return; } if(password == ""){ $(".password_erro").text('请输入密码'); $(".password_erro").show(); return; } } else{ $("#TencentCaptcha").trigger("click"); // $('#login_form').submit(); } if(username !=""){ $(".username_erro").hide(); } if(password!=""){ $(".password_erro").hide(); } }) //拼图验证 window.callback = function(res){ if(res.ret === 0){ var username = $('input[name=username]').val(); var password = $('input[name=password]').val(); var ticket = res.ticket; var randstr = res.randstr; $.ajax({ type: 'POST', url: '/login', data: {username:username,password:password,ticket:ticket,randstr:randstr}, success: function(json) { // console.log(json); if(json.code == 1) { window.location.href = json.url; }else if (json.code == -1){ $(".username_erro").text(json.msg); $(".username_erro").show(); }else if (json.code == -2){ $(".password_erro").text(json.msg); $(".password_erro").show(); $('input[name=password]').val(""); }else { layer.alert(json.msg); } }, dataType: 'json', error: function () { alert('网络错误,请刷新页面重试'); } }); } } // 失去焦点 $("#username").on('blur',function(){ var username = $(this).val(); if(username == ""){ $(".username_erro").text('请输入用户名'); $(".username_erro").show(); } else{ $(".username_erro").hide(); } }) $("#password").on('blur',function(){ var password = $(this).val(); if(password == ""){ $(".password_erro").text('请输入密码'); $(".password_erro").show(); }else{ $(".password_erro").hide(); } }) // 记住账号 window.onload = function(){ var name = document.getElementById("username"); var pswd = document.getElementById("password"); var dl = document.getElementById("dl"); var remember = document.getElementById("but1"); // var cuser = document.cookie = "user"+"="+name.value+";"; // var cpswd = document.cookie = "password"+"="+pswd.value+";"; //页面初始化时,如果帐号密码cookie存在则填充 if(getCookie('username')&& getCookie('password')){ name.value = getCookie('username'); // pswd.value = getCookie('password'); remember.checked = true; } //复选框勾选状态发生改变时,如果未勾选则清除cookie remember.onchange = function(){ if(!this.checked){ delCookie('username'); delCookie('password'); } else{ tips.style.display = "black"; } } //表单提交事件触发时,如果复选框是勾选状态则保存cookie dl.onclick =function(){ if(remember.checked){ setCookie('username',name.value,30); //保存帐号到cookie,有效期30天 setCookie('password',pswd.value,30); //保存密码到cookie,有效期30天 } } }; //设置cookie function setCookie(name,value,day){ var date = new Date(); date.setDate(date.getDate() + day); document.cookie = name + '=' + value + ';expires='+ date; }; //获取cookie function getCookie(name){ var reg = RegExp(name+'=([^;]+)'); var arr = document.cookie.match(reg); if(arr){ return arr[1]; }else{ return ''; } }; //删除cookie function delCookie(name){ setCookie(name,null,-1); } //判断IE浏览器版本(IE8及以下) var DEFAULT_VERSION = 8.0; var ua = navigator.userAgent.toLowerCase(); var isIE = ua.indexOf("msie")>-1; var safariVersion; if(isIE){ safariVersion = ua.match(/msie ([\d.]+)/)[1]; } if(safariVersion <= DEFAULT_VERSION ){ $(".remember input").show(); $(".remember label").hide(); };