diff --git a/src/views/website/customerManagement.vue b/src/views/website/customerManagement.vue index a7e8d4b..90608c8 100644 --- a/src/views/website/customerManagement.vue +++ b/src/views/website/customerManagement.vue @@ -311,20 +311,47 @@ export default { callback(); } }; - var email = (rule, value, callback) => { - let reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; - if (!common.strIsNull(value)) { - if(value.length >50){ - callback(new Error("邮箱不能超过50位")); - }else if (value.length != 0 && !reg.test(value)) { + // var email = (rule, value, callback) => { + // let reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; + // if (!common.strIsNull(value)) { + // if(value.length >50){ + // callback(new Error("邮箱不能超过50位")); + // }else if (value.length != 0 && !reg.test(value)) { + // callback(new Error("邮箱格式非法")); + // } else { + // callback(); + // } + // } else { + // callback(); + // } + // }; + //邮箱 + var email = (rule, value, callback) => { + let regexEl = /^([a-zA-Z0-9_\.\-])+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; + + // 将字符串按照分号分割成数组 + let emails = value.split(';'); + + // 遍历每个电子邮件地址进行验证 + emails.forEach(email => { + email = email.trim(); // 去除首尾空白字符 + + if (email === "") { + return; // 如果是空字符串则跳过 + } + + if (common.strLength(email) > 50) { + callback(new Error("邮箱长度超过限制")); + return; + } else if (!regexEl.test(email)) { callback(new Error("邮箱格式非法")); - } else { - callback(); + return; } - } else { - callback(); - } + }); + + callback(); // 所有电子邮件地址都通过验证 }; + var sjh = (rule, value, callback) => { let regEl = /^1[3456789]\d{9}$/; if (!common.strIsNull(value)) {