通常简单电子邮件的验证是:
/^([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/