From 9b2f18e0f8841e7de6b212442049d30a3aea21c3 Mon Sep 17 00:00:00 2001 From: Gzx1999 Date: Tue, 5 Dec 2023 17:28:01 +0800 Subject: [PATCH] add check rules for AddUser form --- frontend/src/views/Login/Login.vue | 4 +- frontend/src/views/Login/logic.ts | 9 ++-- .../src/views/User/components/AddUser.vue | 54 +++++++++++++++++-- frontend/src/views/User/components/logic.ts | 23 ++++++++ 4 files changed, 81 insertions(+), 9 deletions(-) create mode 100644 frontend/src/views/User/components/logic.ts diff --git a/frontend/src/views/Login/Login.vue b/frontend/src/views/Login/Login.vue index f47270a..678d941 100644 --- a/frontend/src/views/Login/Login.vue +++ b/frontend/src/views/Login/Login.vue @@ -36,7 +36,7 @@ import { directTo } from '@/router/index'; import { loginByEmail } from "@/request/user"; import { RespCodeOK } from "@/request/request"; import { setToken } from "@/module/cookie"; -import { checkEmail } from "./logic"; +import { checkAccount } from "./logic"; import { userStore } from "@/stores/user"; const loginFormRef = ref() @@ -53,7 +53,7 @@ const rules = { trigger: "blur" }, { - validator: checkEmail, + validator: checkAccount, message: "请输入正确的邮箱格式", trigger: "blur" } diff --git a/frontend/src/views/Login/logic.ts b/frontend/src/views/Login/logic.ts index decb848..ab66a32 100644 --- a/frontend/src/views/Login/logic.ts +++ b/frontend/src/views/Login/logic.ts @@ -1,14 +1,15 @@ -export let checkEmail = (rule:any, value:any, callback:any) => { +// 校验登录账号 +export let checkAccount = (rule: any, value: any, callback: Function) => { if (!value) { - return callback(); + return callback(); } if (value === "admin") { - return callback(); + return callback(); } let patt = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/; if (!patt.test(value)) { return callback(new Error("邮箱格式错误")) } return callback() - }; +}; diff --git a/frontend/src/views/User/components/AddUser.vue b/frontend/src/views/User/components/AddUser.vue index 4000ddf..72b0f9e 100644 --- a/frontend/src/views/User/components/AddUser.vue +++ b/frontend/src/views/User/components/AddUser.vue @@ -1,6 +1,6 @@