我知道堆栈中有这么多重复的问题,但我没有找到任何帮助, 所以请帮帮我。 电子邮件应该是这样的,
"abc@abc.com;abc@abc.com; abc@abc.com ; abc@abc.com ;abc@abc.com;"
我还需要验证此电子邮件字符串的代码
我找到了这个,但看起来不完整 Validate a comma separated email list
提前致谢
答案 0 :(得分:1)
Divide et impera :将字符串拆分为分号并验证每个电子邮件地址。
答案 1 :(得分:1)
这将返回无效电子邮件数组:
Failed to execute goal org.apache.maven.plugins:maven-gpg-plugin:1.1:sign (sign-artifacts) on project db-migrator-integration-test: The project artifact has not been assembled yet. Please do not invoke this goal before the lifecycle phase "package". -> [Help 1]
答案 2 :(得分:0)
如果您只想获得有效的电子邮件,可以这样做
function validateEmail(email) {
var re = /([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)/ig;
return email.match(re);
}
var valid = validateEmail("abc@abc.com;abc@abc.com; abc@abc.com ; abc@abc.com ;abc@abc.com; gfdgfdgdf");
console.log(valid);
此函数将返回所有有效的电子邮件,并忽略所有其他输入。 以下是它的小提琴示例:http://jsfiddle.net/q6z4yv2z/