/* * 版 本 PIT-ADMS V7.0.3 敏捷开发框架 * Copyright (c) 2013-2018 Hexagon PPM * 创建人:力软-前端开发组 * 日 期:2017.04.11 * 描 述:个人中心-修改密码 */ var bootstrap = function ($, learun) { "use strict"; var page = { init: function () { page.bind(); }, bind: function () { // 点击切换验证码 $("#Verifycode_img").click(function () { $("#Verifycode").val(''); $("#Verifycode_img").attr("src", top.$.rootUrl + "/UserCenter/VerifyCode?time=" + Math.random()); }); // 旧密码验证 $("#OldPassword").blur(function () { var $this = $(this); $this.parent().find('.tip').html(''); if ($this.val() == "") { return false; } var password = $.md5($this.val()); learun.httpAsyncPost(top.$.rootUrl + "/UserCenter/ValidationOldPassword", { OldPassword: password }, function (res) { if (res.code != 200) { $this.parent().find('.tip').html('
密码错误!
'); } else { $this.parent().find('.tip').html('
'); } }); }); // 新密码 $("#NewPassword").blur(function () { var $this = $(this); $this.parent().find('.tip').html(''); if ($this.val() == "") { return false; } //update by chenkai 20210322 var pwpattent = /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_]+$)(?![a-z0-9]+$)(?![a-z\W_]+$)(?![0-9\W_]+$)[a-zA-Z0-9\W_]{8,16}$/; if (pwpattent.test($('#NewPassword').val()) == false) { $this.parent().find('.tip').html('
请输入8-16位字符,至少包含数字、大写字母、小写字母、特殊字符中的三种类型
'); } else { $this.parent().find('.tip').html('
'); } }); $("#RedoNewPassword").blur(function () { var $this = $(this); $this.parent().find('.tip').html(''); if ($this.val() == "") { return false; } if ($this.val() == $('#NewPassword').val()) { $this.parent().find('.tip').html('
'); } else { $this.parent().find('.tip').html('
两次密码输入不一样!
'); } }); $('#lr_save_btn').on('click', function () { if (!$('#form').lrValidform()) { return false; } if ($('#OldPassword').parent().find('.tip-success').length > 0 && $('#NewPassword').parent().find('.tip-success').length > 0 && $('#RedoNewPassword').parent().find('.tip-success').length > 0) { var formData = $('#form').lrGetFormData(); var postData = { password: $.md5(formData.NewPassword), oldPassword: $.md5(formData.OldPassword), verifyCode: formData.Verifycode }; learun.layerConfirm('注:请牢记当前设置密码,您确认要修改密码?', function (res, index) { if (res) { $.lrSaveForm(top.$.rootUrl + '/UserCenter/SubmitResetPassword', postData, function (res) { if (res.code == 200) { top.location.href = top.$.rootUrl + "/Login/Index"; } }); top.layer.close(index); //再执行关闭 } }); } return false; }); } }; page.init(); }