Browse Source

修改密码

duanxiaoduan 1 year ago
parent
commit
5f8f3ee1a9
1 changed files with 12 additions and 4 deletions
  1. 12 4
      src/views/changpwd/changpwd.vue

+ 12 - 4
src/views/changpwd/changpwd.vue

@@ -36,10 +36,18 @@ export default {
       }
     }
     var validatePass = (rule, value, callback) => {
-      if (!value) {
-        callback(new Error('请输入新密码'))
-      } else if (value.toString().length < 6 || value.toString().length > 18) {
-        callback(new Error('密码长度为6-18位'))
+      // if (!value) {
+      //   callback(new Error('请输入新密码'))
+      // } else if (value.toString().length < 6 || value.toString().length > 18) {
+      //   callback(new Error('密码长度为6-18位'))
+      // } else {
+      //   callback()
+      // }
+      const re = new RegExp(`^(?=.*[a-z])(?=.*\\d)(?=.*\\W)[^]{8,32}$`)
+      if (value === '') {
+        callback(new Error('请输入密码'))
+      } else if (!re.test(value)) {
+        callback(new Error('密码由8位以上数字,大小写字母,特殊字符组成'))
       } else {
         callback()
       }