邮箱@后面全改为小写、邮箱格式提示信息文字错误修改
This commit is contained in:
@@ -161,7 +161,7 @@ export const checkEmailValidator = (rule: any, value: any, callback: any) => {
|
||||
return callback(new Error('邮箱不能为空'));
|
||||
}
|
||||
// 根据 value 正则校验邮箱格式,成功返回回调callback
|
||||
const reg = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;
|
||||
const reg = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
|
||||
if (!reg.test(value)) {
|
||||
return callback(new Error('邮箱根式不正确'));
|
||||
}
|
||||
|
||||
@@ -67,12 +67,19 @@ const forms = reactive({
|
||||
}
|
||||
});
|
||||
|
||||
function normalizeEmailDomain(email) {
|
||||
if (!email) return '';
|
||||
const parts = email.split('@');
|
||||
if (parts.length !== 2) return email; // 无效邮箱格式
|
||||
return `${parts[0]}@${parts[1].toLowerCase()}`;
|
||||
}
|
||||
|
||||
const getInfo = async () => {
|
||||
const userRes = await getUserInfo();
|
||||
const user = userRes.data.data.data || {};
|
||||
forms.nickname = user.nickname;
|
||||
forms.mobile = user.mobile;
|
||||
forms.email = user.email;
|
||||
forms.email = normalizeEmailDomain(user.email);
|
||||
forms.userExt.emailAlertSwitch = user.userExt?.emailAlertSwitch || false;
|
||||
|
||||
if (userRes.data?.data) {
|
||||
|
||||
Reference in New Issue
Block a user