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; }