Browse Source

1.修改了登录页密码校验规则;2.修改了更改密码页面校验规则

duanxiaoduan 1 year ago
parent
commit
35f7113dd4
1 changed files with 12 additions and 2 deletions
  1. 12 2
      src/views/login/index.vue

+ 12 - 2
src/views/login/index.vue

@@ -77,9 +77,19 @@ export default {
         callback()
       }
     }
+    // const validatePassword = (rule, value, callback) => {
+    //   if (value.length < 6) {
+    //     callback(new Error('密码不能少于6个字符'))
+    //   } else {
+    //     callback()
+    //   }
+    // }
     const validatePassword = (rule, value, callback) => {
-      if (value.length < 6) {
-        callback(new Error('密码不能少于6个字符'))
+      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()
       }