Javascript 多电子邮件正则表达式验证

标签 javascript regex email email-validation

通常简单电子邮件的验证是:

/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/

这将验证电子邮件,如 test@test.com

但是如何验证电子邮件是否为多个?

entry 1: test@test.com, test1@test.com, test2@test.com
entry 2: test@test.com , test1@test.com , test2@test.com
entry 3: test@test.com, test1@test.com , test2@test.com
entry 4: test@test.com

此电子邮件是用户可能输入的条目。有时还期望他们有 2 或 3 或 4 封或更多封电子邮件。

感谢您的回答。

最佳答案

用逗号分隔电子邮件并验证条目

var x = getEmails();
var emails = x.split(",");
emails.forEach(function (email) {
  validate(email.trim());
});

其中 getEmails() 从页面获取电子邮件,并验证针对电子邮件运行您的正则表达式

关于Javascript 多电子邮件正则表达式验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8191764/

相关文章:

javascript - 有没有更好的方法将两个值中的最大值分配给一个属性?

regex - 使用groovy中的正则表达式从字符串中提取数字

email - 使用 EWS API 发送电子邮件时控制消息编码

php - 如何使用带有PHP邮件功能的TCPDF

javascript - 谷歌会索引一个按钮在表单内点击吗?

javascript - jquery - 按类别识别项目,然后提取值

javascript - 找到多个元素时如何过滤getByLabelText查询?

javascript - 匹配 JavaScript RegEx 中的不可见字符

regex - 如何使用正则表达式抓取第八个单词

html - HTML 格式的 Django 电子邮件