$(function() { validateKickout(); validateRule(); $('.imgcode').click(function() { var url = ctx + "captcha/captchaImage?type=" + captchaType + "&s=" + Math.random(); $(".imgcode").attr("src", url); }); }); $.validator.setDefaults({ submitHandler: function() { login(); } }); function login() { var loadIndex = layer.load(0, { shade: [0.3, '#808080'] }); var username = $.common.trim($("input[name='username']").val()); var password = $.common.trim($("input[name='password']").val()); //加密字符串,可以先将中文加密,然后再用btoa加密 var encStr = encodeURIComponent(password); password = btoa(encStr); var validateCode = $("input[name='validateCode']").val(); var rememberMe = $("input[name='rememberme']").is(':checked'); $.ajax({ type: "post", url: ctx + "login", data: { "username": username, "password": password, "validateCode": validateCode, "rememberMe": rememberMe }, success: function(r) { if (r.code == web_status.SUCCESS) { location.href = ctx + 'index'; } else { layer.close(loadIndex); $('.imgcode').click(); $(".code").val(""); $.modal.msg(r.msg); } },error:function(){ layer.close(loadIndex); } }); } function validateRule() { var icon = " "; $("#signupForm").validate({ rules: { username: { required: true }, password: { required: true } }, messages: { username: { required: icon + "请输入您的用户名", }, password: { required: icon + "请输入您的密码", } } }) } function validateKickout() { if (getParam("kickout") == 1) { layer.alert("您已在别处登录,请您修改密码或重新登录", { icon: 0, title: "系统提示" }, function(index) { //关闭弹窗 layer.close(index); if (top != self) { top.location = self.location; } else { var url  =  location.search; if (url) { var oldUrl  = window.location.href; var newUrl  = oldUrl.substring(0,  oldUrl.indexOf('?')); self.location  = newUrl; } } }); } } function getParam(paramName) { var reg = new RegExp("(^|&)" + paramName + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return decodeURI(r[2]); return null; }