gexinzhineng/gxzn27 2 سال پیش
والد
کامیت
2dbb363b00
1فایلهای تغییر یافته به همراه21 افزوده شده و 1 حذف شده
  1. 21 1
      src/views/system/user/user.data.ts

+ 21 - 1
src/views/system/user/user.data.ts

@@ -13,11 +13,31 @@ const validateMobile = (rule: any, value: any, callback: any) => {
     }
   }
 }
+const validatePassword = (rule: any, value: any, callback: any) => {
+  const reg = /^(?! +$).+/
+  if (value === '') {
+    callback(new Error('请输入用户密码'))
+  } else {
+    if (!reg.test(value)) {
+      callback(new Error('名称不能为空或空字符串'))
+    } else {
+      callback()
+    }
+  }
+}
 // 表单校验
 export const rules = reactive({
   username: [required],
   nickname: [required],
-  password: [required],
+  password: [
+    {
+      min: 4,
+      max: 16,
+      trigger: 'blur',
+      message: '密码长度为 4-16 位'
+    },
+    { validator: validatePassword, trigger: 'blur' }
+  ],
   deptId: [required],
   email: [
     { required: true, message: t('profile.rules.mail'), trigger: 'blur' },