From 2bc59d909462d305e9c71db0c8d54b70a26c43a4 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期二, 05 三月 2024 15:15:35 +0800
Subject: [PATCH] 修改

---
 src/views/register.vue |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/src/views/register.vue b/src/views/register.vue
index 396d582..eed62ec 100644
--- a/src/views/register.vue
+++ b/src/views/register.vue
@@ -1,7 +1,7 @@
 <template>
   <div class="register">
     <el-form ref="registerForm" :model="registerForm" :rules="registerRules" class="register-form">
-      <h3 class="title">若依后台管理系统</h3>
+      <h3 class="title">新疆维吾尔自治区特种作业安全生产知识和管理能力考核系统</h3>
       <el-form-item prop="username">
         <el-input v-model="registerForm.username" type="text" auto-complete="off" placeholder="账号">
           <svg-icon slot="prefix" icon-class="user" class="el-input__icon input-icon" />
@@ -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