RegularExpressionValidator用于多封电子邮件

2 regex asp.net email validation

我正在使用以下方法验证有效电子邮件的文本框:

<asp:RegularExpressionValidator ID="RegularExpressionValidator1"
ControlToValidate="txtMailCustom"
Text="Invalid address"
ValidationExpression="^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]
{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$" runat="server" />  
Run Code Online (Sandbox Code Playgroud)

现在我希望用户能够放置多个电子邮件地址,以逗号和空格分隔.

我该如何整合这种行为?

小智 5

试试下面的表达式,这对我有用:

((\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)*([,])*)*
Run Code Online (Sandbox Code Playgroud)

上面的代码用于,分隔电子邮件地址.

如果你想用;的,而不是,,不是取代,;在上述表达式的末尾.