document.onkeydown = function(e) { e = e || window.event; if (e.keyCode == 13) { $('#password').blur(); $('#loginbutton').trigger('click'); } }; $(function(){ //changepwd(); $("#changepwd").hide(); $("#usernameinput").focus(); $("#errorMessage").html(""); $('#usernameinput').focus(function() { $("#errorMessage").html(""); }); $('#password').focus(function() { $("#errorMessage").html(""); }); $('#loginbutton').click(function(){ var username=$.trim($("#usernameinput").val()); var password= $.trim($("#password").val()); var systemname= $.trim($("#systemname").val()); if(username.length==0 || username==""){ $("#errorMessage").html("请输入用户名!"); return false; }else if(password.length==0 || password==""){ $("#errorMessage").html("请输入密码!"); return false; }else{ $("#loginbutton").attr({disabled: "disabled"}); $("#errorMessage").html("正在提交/Submiting"); if(systemname == "" || systemname == undefined || systemname == null || systemname == "null"){ NormalLogin(username,password); }else{ ApiLogin(username,password,systemname); } } }); $('#indexbutton').click(function(){ var username=$.trim($("#usernameinput").val()); var password= $.trim($("#password").val()); if(username.length==0 || username==""){ $("#errorMessage").html("请输入用户名!"); return false; }else if(password.length==0 || password==""){ $("#errorMessage").html("请输入密码!"); return false; }else{ $("#indexbutton").attr({disabled: "disabled"}); $("#errorMessage").html("正在提交/Submiting"); $.ajax({ url : '/yilisso/indexLogin.do', data : { username : username, password : encodeURIComponent(password) }, type : 'post', dataType : 'text', async : true, success : function(data) { if(data.indexOf("Pass")!=-1){ //首次登陆强制修改密码 $("#username").val(data.substring(4)); $("#loginForm").attr("action","setCookie.jsp"); $("#loginForm").submit(); }else { $("#indexbutton").removeAttr("disabled"); if (data == "None") { $("#errorMessage").html("用户不存在!"); return false; }else if (data == "Disabled") { $("#errorMessage").html("用户已禁用!"); return false; }else if(data == "Locked"){ $("#errorMessage").html("用户已锁定!"); return false; }else if (data == "Wrong") { $("#errorMessage").html("用户名或密码错误!"); return false; }else if (data == "InitPwdError") { $("#errorMessage").html("密码初始化失败!"); return false; }else{ $("#errorMessage").html("登录异常!"); return false; } } }, error : function() { $("#indexbutton").removeAttr("disabled"); $("#errorMessage").html("超时,请重新登录!"); return false; } }); } }); }); function changepwd(){ $("#login").hide(); $("#changepwd").show(); } function checkNewPwd() { var flag = true; var value=$('#newpwd1').val(); var upper = new RegExp(/[A-Z]/); var lower = new RegExp(/[a-z]/); var number = new RegExp(/\d/); var sign = new RegExp(/\W/); var sign1 = new RegExp(/\_/); var length = value.length; if (length < 8) { flag = false; return flag; } if (!(upper.test(value) || lower.test(value))) { flag = false; return flag; } if (!number.test(value)) { flag = false; return flag; } if (!(sign.test(value)||sign1.test(value))) { flag = false; return flag; } return flag; } function NormalLogin(username,password){ $.ajax({ url : '/yilisso/login.do', data : { username : username, password : encodeURIComponent(password) }, type : 'post', dataType : 'text', async : true, success : function(data) { if(data.indexOf("Pass_Y")!=-1){ //首次登陆强制修改密码 $("#username").val(data.substring(6)); changepwd(); }else if(data.indexOf("Pass_N")!=-1) { $("#username").val(data.substring(6)); $("#loginForm").submit(); }else { $("#loginbutton").removeAttr("disabled"); if (data == "None") { $("#errorMessage").html("账号不存在!"); return false; }else if (data == "Tips") { $("#errorMessage").html("用户名或密码错误!"); return false; }else if (data == "No_Empno") { $("#errorMessage").html("未找到员工号!"); return false; }else if (data == "Disabled") { $("#errorMessage").html("用户已禁用!"); return false; }else if(data == "Locked"){ $("#errorMessage").html("用户已锁定!"); return false; }else if (data == "Wrong") { $("#errorMessage").html("用户名或密码错误!"); return false; }else if (data == "InitPwdError") { $("#errorMessage").html("密码初始化失败!"); return false; }else{ $("#errorMessage").html("登录异常!"); return false; } } }, error : function() { $("#loginbutton").removeAttr("disabled"); $("#errorMessage").html("超时,请重新登录!"); return false; } }); } function ApiLogin(username,password,systemname){ $.ajax({ url : '/yilisso/APILogin.do', data : { username : username, password : encodeURIComponent(password), systemname : systemname }, type : 'post', dataType : 'text', async : true, success : function(data) { if(data.indexOf("Pass")!=-1){ window.location.href =data.substring(4); }else { $("#loginbutton").removeAttr("disabled"); if (data == "None") { $("#errorMessage").html("账号不存在!"); return false; }else if (data == "Tips") { $("#errorMessage").html("用户名或密码错误!"); return false; }else if (data == "No_Empno") { $("#errorMessage").html("未找到员工号!"); return false; }else if (data == "Disabled") { $("#errorMessage").html("用户已禁用!"); return false; }else if(data == "Locked"){ $("#errorMessage").html("用户已锁定!"); return false; }else if (data == "Wrong") { $("#errorMessage").html("用户名或密码错误!"); return false; }else if (data == "InitPwdError") { $("#errorMessage").html("密码初始化失败!"); return false; }else{ $("#errorMessage").html("登录异常!"); return false; } } }, error : function() { $("#loginbutton").removeAttr("disabled"); $("#errorMessage").html("超时,请重新登录!"); return false; } }); }