From 6b3886b0c39410d48a5ca6c578f9d664fa75c844 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期二, 14 三月 2023 11:00:47 +0800
Subject: [PATCH] 增加密码复杂度验证

---
 src/main/webapp/static/js/common.js |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/src/main/webapp/static/js/common.js b/src/main/webapp/static/js/common.js
index 88c58cc..8fe7450 100644
--- a/src/main/webapp/static/js/common.js
+++ b/src/main/webapp/static/js/common.js
@@ -5,6 +5,22 @@
 // 璇︽儏绐楀彛-瀹藉害
 var detailWidth = '90%';
 
+function checkPassword(password) {
+    //瀵嗙爜蹇呴』鍖呭惈瀛楃鍜屾暟瀛楅暱搴︿笉鑳藉皯浜�8浣�
+    let pattern = /(?=.*[0-9])(?=.*[a-zA-Z!@#$]).{8,}/
+    //涓嶈兘鍖呭惈杩炵画鏁板瓧
+    let pattern2 = /(0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){3}\d/
+    //閲嶅鏁板瓧涓嶈兘瓒呰繃鍥涗綅
+    let pattern3 = /(\d)\1{3}/
+    if (pattern.test(password) && pattern2.test(password) === false && pattern3.test(password) === false) {
+        //鍖归厤鏀捐
+        return true
+    }
+
+    //涓嶅尮閰嶈姹備慨鏀瑰瘑鐮�
+    return false;
+}
+
 // 闈炵┖鍒ゆ柇
 function isEmpty(obj){
     return typeof obj == "undefined" || obj == null || obj === "";

--
Gitblit v1.9.1