瀏覽代碼

修改密码

duanxiaoduan 1 年之前
父節點
當前提交
5f8f3ee1a9
共有 1 個文件被更改,包括 12 次插入4 次删除
  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()
       }