From 4ef6c36c631c3aa3916e0861fd211dec9b03231b Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期一, 08 一月 2024 09:54:05 +0800
Subject: [PATCH] 修改跳转

---
 src/views/register.vue |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/src/views/register.vue b/src/views/register.vue
index 4330d5f..eed62ec 100644
--- a/src/views/register.vue
+++ b/src/views/register.vue
@@ -68,10 +68,22 @@
 
 <script>
 import { getCodeImg, register } from "@/api/login";
+import {verifyPwd} from "@/utils/validate";
 
 export default {
   name: "Register",
   data() {
+    let validatePwd = (rule, value, callback)=>{
+      if(value === ''){
+        callback(new Error('请输入密码'))
+      }else{
+        if(!verifyPwd(value)){
+          callback(new Error('密码须包含字母、数字、特殊字符,长度在6-16之间'))
+        }else{
+          callback()
+        }
+      }
+    }
     const equalToPassword = (rule, value, callback) => {
       if (this.registerForm.password !== value) {
         callback(new Error("两次输入的密码不一致"));
@@ -94,8 +106,7 @@
           { min: 2, max: 20, message: '用户账号长度必须介于 2 和 20 之间', trigger: 'blur' }
         ],
         password: [
-          { required: true, trigger: "blur", message: "请输入您的密码" },
-          { min: 5, max: 20, message: '用户密码长度必须介于 5 和 20 之间', trigger: 'blur' }
+          { required: true, validator: validatePwd, trigger: 'blur' }
         ],
         confirmPassword: [
           { required: true, trigger: "blur", message: "请再次输入您的密码" },

--
Gitblit v1.9.2