From 0481353111afb43a2322e18530dde26f1d841ead Mon Sep 17 00:00:00 2001
From: yanghb <yanghb>
Date: 星期五, 21 四月 2023 11:15:34 +0800
Subject: [PATCH] 代码调整

---
 ManagementTravel/guns-admin/src/main/webapp/static/modular/system/user/user_info.js |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/ManagementTravel/guns-admin/src/main/webapp/static/modular/system/user/user_info.js b/ManagementTravel/guns-admin/src/main/webapp/static/modular/system/user/user_info.js
index 411844c..258a7df 100644
--- a/ManagementTravel/guns-admin/src/main/webapp/static/modular/system/user/user_info.js
+++ b/ManagementTravel/guns-admin/src/main/webapp/static/modular/system/user/user_info.js
@@ -34,6 +34,10 @@
                     field: 'rePassword',
                     message: '两次密码不一致'
                 },
+                regexp: {
+                    regexp: /(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,30}/,
+                    message: '密码中必须包含大小字母、数字、特称字符,至少8个字符,最多30个字符'
+                },
             }
         },
         rePassword: {
@@ -44,6 +48,10 @@
                 identical: {
                     field: 'password',
                     message: '两次密码不一致'
+                },
+                regexp: {
+                    regexp: /(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,30}/,
+                    message: '密码中必须包含大小字母、数字、特称字符,至少8个字符,最多30个字符'
                 },
             }
         }
@@ -284,6 +292,17 @@
  * 修改密码
  */
 UserInfoDlg.chPwd = function () {
+    let oldPwd = $('#oldPwd').val();
+    let newPwd = $('#newPwd').val();
+    if(oldPwd == newPwd){
+        Feng.error("新密码不能和原始密码相同");
+        return
+    }
+    let patt = /(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,30}/;
+    if(!patt.test(newPwd)){
+        Feng.error("密码中必须包含大小字母、数字、特称字符,至少8个字符,最多30个字符");
+        return
+    }
     var ajax = new $ax(Feng.ctxPath + "/mgr/changePwd", function (data) {
         Feng.success("修改成功!");
     }, function (data) {

--
Gitblit v1.7.1