From 91321b44c5912c99dac30c543ca4951f7edeb8be Mon Sep 17 00:00:00 2001 From: lijun Date: Sat, 27 Sep 2025 13:38:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=82=AE=E4=BB=B6=E9=AA=8C?= =?UTF-8?q?=E8=AF=81=E7=A0=81=E7=99=BB=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/pages/login.vue | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/views/pages/login.vue b/src/views/pages/login.vue index 95f0e9a..17e920a 100644 --- a/src/views/pages/login.vue +++ b/src/views/pages/login.vue @@ -329,9 +329,13 @@ const thirdLogin = async (type) => { }; +const check_email = (email) => { + const emailReg = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/; + return emailReg.test(email); +} const sendCode = async () => { - if (code_login_form.value.email === ""){ - ElMessage.error("请输入邮箱地址!"); + if (code_login_form.value.email === "" || check_email(code_login_form.value.email) === false) { + ElMessage.error("请输入正确邮箱地址!"); return; } let result = await sendLoginCode(code_login_form.value); @@ -352,7 +356,7 @@ const sendCode = async () => { } const HandleLoginByCode =async () => { - if(code_login_form.value.email === "" || code_login_form.value.code === ""){ + if(code_login_form.value.email === "" || code_login_form.value.code === "" || check_email(code_login_form.value.email) === false){ ElMessage.error("请输入邮箱和验证码!"); return; }