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

时间:2017-06-26 15:38:37

标签: regex email-validation

我希望使用由;分隔的正则表达式对特定域实施多个电子邮件验证。要求是只允许以分号分隔的两个电子邮件ID。 我试过正则表达式

^([\w+-.%]+@domain+\.com[~]?){1,2}$

它工作正常,但它会验证后跟;的电子邮件。它应该如下工作

1)abc@domain.com有效

2)abc@domain.com;abc1@domain.com有效

3)abc@domain.com;无效

4)abc@domain.com;abc1@domain.com;无效

如何使用正则表达式?

1 个答案:

答案 0 :(得分:0)

<强>尝试:

"^([\w+.%-]+?@domain\.com)(;([\w+.%-]+?@domain\.com))?$"

它由 addres 1

组成

([\w+.%-]+?@domain\.com)

一个进一步的地址

(;([\w+.%-]+?@domain\.com))?

"^...$"确保周围没有其他角色。

第1组第3组将包含地址

Test here