e || $.trim($username.val()) === "") { ShowDialog("账号信息不填可是不行的哦~"); $username.focus().css({ outlineWidth: 1, outlineColor: "#fd113a" }); return false; } } if (!$pwd || $.trim($pwd.val()) === "") { ShowDialog("密码不填可是不行的哦~"); $pwd.focus().css({ outlineWidth: 1, outlineColor: "#fd113a" }); return false; } if ($pwd1.length > 0 && $.trim($pwd1.val()) === "") { ShowDialog("请再次输入密码"); $pwd1.focus().css({ outlineWidth: 1, outlineColor: "#fd113a" }); return false; } if ($pwd1.length > 0 && $.trim($pwd.val()) !== $.trim($pwd1.val())) { $tip.text("两次输入的密码不一致,请重新输入"); $pwd.focus().css({ outlineWidth: 1, outlineColor: "#fd113a" }).val(""); $pwd1.val(""); return false; } if (!regpwd.test($pwd.val())) { ShowDialog("密码由6-20位字母、数字和字符组成"); $pwd.focus().css({ outlineWidth: 1, outlineColor: "#fd113a" }).val(""); if ($pwd1.length > 0) { $pwd1.val(""); } return false; } return true; } function login(){ let $username = $("#txt_username"); let $pwd = $("#txt_password"); let r = Math.random() if (!$username || $.trim($username.val()) === "") { ShowDialog("必须填写用户名"); $username.focus().css({ outlineWidth: 1, outlineColor: "#fd113a" }); $('#captcha').attr('src','/captcha?rnd=' + r) return; } if (!$pwd || $.trim($pwd.val()) === "") { ShowDialog("必须填写密码"); $pwd.focus().css({ outlineWidth: 1, outlineColor: "#fd113a" }); $('#captcha').attr('src','/captcha?rnd=' + r) return; } $.ajax({ type: 'POST', url: "/login", data: $('#form-login').serialize(), dataType: 'json', success: function (data) { var result = data; if (result.err == 0){ //登录成功 ShowDialog(result.msg); setTimeout(function () { var url = $('#currentChapterUrl').val(); location.href = url || '/ucenter'; }, 1000); } else { $('#captcha').attr('src','/captcha?rnd=' + r) ShowDialog(result.msg); } }, error: function (data) { $('#captcha').attr('src','/captcha?rnd=' + r) ShowDialog(data.msg); }, }); }