在这个问答内容中,我们需要验证一个或多个用逗号分隔的电子邮件地址是否有效。我们可以使用JavaScript编写一个函数来实现这个功能。以下是一个简单的示例:
function validateEmails(emails) {
const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
const emailList = emails.split(",");
for (const email of emailList) {
if (!emailRegex.test(email.trim())) {
return false;
}
}
return true;
}
// 使用示例
console.log(validateEmails("example1@example.com, example2@example.com")); // 输出:true
console.log(validateEmails("example1@example, example2@example.com")); // 输出:false
在这个示例中,我们首先定义了一个正则表达式emailRegex
来验证电子邮件地址的格式。然后,我们将输入的逗号分隔的电子邮件地址转换为一个数组emailList
。接下来,我们遍历数组中的每个电子邮件地址,并使用正则表达式验证它们的有效性。如果有任何一个电子邮件地址无效,函数将返回false
。如果所有电子邮件地址都有效,函数将返回true
。
这个函数可以用于任何需要验证多个用逗号分隔的电子邮件地址的场景。
领取专属 10元无门槛券
手把手带您无忧上云