diff --git a/power-admin/src/main/webapp/WEB-INF/views/userDir/updatePassword.jsp b/power-admin/src/main/webapp/WEB-INF/views/userDir/updatePassword.jsp
index b0c409a..00173fd 100644
--- a/power-admin/src/main/webapp/WEB-INF/views/userDir/updatePassword.jsp
+++ b/power-admin/src/main/webapp/WEB-INF/views/userDir/updatePassword.jsp
@@ -28,16 +28,22 @@
diff --git a/power-admin/src/main/webapp/static/js/updatePassword.js b/power-admin/src/main/webapp/static/js/updatePassword.js
index b45bd35..2c05559 100644
--- a/power-admin/src/main/webapp/static/js/updatePassword.js
+++ b/power-admin/src/main/webapp/static/js/updatePassword.js
@@ -85,4 +85,150 @@ $(function() {
}
});
})*/
-});
\ No newline at end of file
+});
+
+/**
+ * 密码强度动态验证
+ * @param passName
+ * @constructor
+ */
+function AnalyzePasswordSecurityLevel(passName) {
+ debugger
+ var password =$("#"+passName).val();
+ var pwdArray = new Array();
+ var securityLevelFlag = 0;
+ if (passName == "newReUserPwd") {
+ if(password == $("#newUserPwd").val()){
+ if (password.length < 8) {
+ if (passName == "newUserPwd"){
+ $("#newUserPwdText").text("");
+ $("#newUserPwdText").text("密码长度不能小于8位");
+ }
+ if (passName == "newReUserPwd") {
+ $("#newReUserPwdText").text("");
+ $("#newReUserPwdText").text("密码长度不能小于8位");
+ }
+ }
+ else {
+ var securityLevelFlagArray = new Array(0, 0, 0, 0);
+ for (var i = 0; i < password.length; i++) {
+ var asciiNumber = password.substr(i, 1).charCodeAt();
+ if (asciiNumber >= 48 && asciiNumber <= 57) {
+ securityLevelFlagArray[0] = 1; //digital
+ }
+ else if (asciiNumber >= 97 && asciiNumber <= 122) {
+ securityLevelFlagArray[1] = 1; //lowercase
+ }
+ else if (asciiNumber >= 65 && asciiNumber <= 90) {
+ securityLevelFlagArray[2] = 1; //uppercase
+ }
+ else {
+ securityLevelFlagArray[3] = 1; //specialcase
+ }
+ }
+
+ for (var i = 0; i < securityLevelFlagArray.length; i++) {
+ if (securityLevelFlagArray[i] == 1) {
+ securityLevelFlag++;
+ }
+ }
+
+ if (passName == "newUserPwd"){
+ if (securityLevelFlag == 1){
+ $("#newUserPwdText").text("");
+ $("#newUserPwdText").text("密码安全低");
+ }
+ if (securityLevelFlag == 2 || securityLevelFlag == 3){
+ $("#newUserPwdText").text("");
+ $("#newUserPwdText").text("密码安全中等");
+ }
+ if (securityLevelFlag == 4){
+ $("#newUserPwdText").text("");
+ $("#newUserPwdText").text("密码安全高");
+ }
+ }
+ if (passName == "newReUserPwd") {
+ if (securityLevelFlag == 1){
+ $("#newReUserPwdText").text("");
+ $("#newReUserPwdText").text("密码安全低");
+ }
+ if (securityLevelFlag == 2 || securityLevelFlag == 3){
+ $("#newReUserPwdText").text("");
+ $("#newReUserPwdText").text("密码安全中等");
+ }
+ if (securityLevelFlag == 4){
+ $("#newReUserPwdText").text("");
+ $("#newReUserPwdText").text("密码安全高");
+ }
+ }
+ }
+ } else {
+ $("#newReUserPwdText").text("");
+ $("#newReUserPwdText").text("两次密码不相同");
+ }
+ } else {
+ if (password.length < 8) {
+ if (passName == "newUserPwd"){
+ $("#newUserPwdText").text("");
+ $("#newUserPwdText").text("密码长度不能小于8位");
+ }
+ if (passName == "newReUserPwd") {
+ $("#newReUserPwdText").text("");
+ $("#newReUserPwdText").text("密码长度不能小于8位");
+ }
+ }
+ else {
+ var securityLevelFlagArray = new Array(0, 0, 0, 0);
+ for (var i = 0; i < password.length; i++) {
+ var asciiNumber = password.substr(i, 1).charCodeAt();
+ if (asciiNumber >= 48 && asciiNumber <= 57) {
+ securityLevelFlagArray[0] = 1; //digital
+ }
+ else if (asciiNumber >= 97 && asciiNumber <= 122) {
+ securityLevelFlagArray[1] = 1; //lowercase
+ }
+ else if (asciiNumber >= 65 && asciiNumber <= 90) {
+ securityLevelFlagArray[2] = 1; //uppercase
+ }
+ else {
+ securityLevelFlagArray[3] = 1; //specialcase
+ }
+ }
+
+ for (var i = 0; i < securityLevelFlagArray.length; i++) {
+ if (securityLevelFlagArray[i] == 1) {
+ securityLevelFlag++;
+ }
+ }
+
+ if (passName == "newUserPwd"){
+ if (securityLevelFlag == 1){
+ $("#newUserPwdText").text("");
+ $("#newUserPwdText").text("密码安全低");
+ }
+ if (securityLevelFlag == 2 || securityLevelFlag == 3){
+ $("#newUserPwdText").text("");
+ $("#newUserPwdText").text("密码安全中等");
+ }
+ if (securityLevelFlag == 4){
+ $("#newUserPwdText").text("");
+ $("#newUserPwdText").text("密码安全高");
+ }
+ }
+ if (passName == "newReUserPwd") {
+ if (securityLevelFlag == 1){
+ $("#newReUserPwdText").text("");
+ $("#newReUserPwdText").text("密码安全低");
+ }
+ if (securityLevelFlag == 2 || securityLevelFlag == 3){
+ $("#newReUserPwdText").text("");
+ $("#newReUserPwdText").text("密码安全中等");
+ }
+ if (securityLevelFlag == 4){
+ $("#newReUserPwdText").text("");
+ $("#newReUserPwdText").text("密码安全高");
+ }
+ }
+ }
+ }
+}
\ No newline at end of file