Przeglądaj źródła

更改用户管理密码校验规则

ming 3 lat temu
rodzic
commit
07a38c3b1e

+ 16 - 1
src/views/systemManage/userManage/dialogComponent.vue

@@ -149,7 +149,20 @@ export default defineComponent({
        console.log(form.value)
       console.log(form.value.siteId)
     }
-
+    const validatePass = (rule, value, callback) => {
+      if (value === '') {
+        callback(new Error('请输入密码'))
+      } else if (
+        !/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{6,20}$/.test(value)
+      ) {
+        callback(new Error('请输入6-18位特殊字符、字母、数字组合的密码'))
+      } else {
+        // if (this.ruleForm.confirmPwd !== '') {
+        //   this.$refs.ruleForm.validateField('confirmPwd')
+        // }
+        callback()
+      }
+    }
   
 
     // 关闭弹框
@@ -268,6 +281,7 @@ export default defineComponent({
       submitForm,
       resetForm,
       isDisable,
+      validatePass,
       rules: {
        
         nickName: [
@@ -305,6 +319,7 @@ export default defineComponent({
          siteId:  [{ required: false, message: '请选择站点', trigger: 'blur' }],
         password: [
           { required: true, message: '请输入密码', trigger: 'blur' },
+          { validator: validatePass, trigger: 'blur' },
           {
             min: 6,
             max: 25,