我正在尝试在 asp.net 上制作一个表格,您可以在其中发送电子邮件。我想要一个文本框,我可以在其中输入我想发送消息的所有电子邮件地址......
但是我想在那里添加一个验证器,以便用户始终拥有正确的语法,因此,在 c# 上使用该字符串并正确发送消息。
现在,我有一个用于单个电子邮件地址的验证器......
<asp:RegularExpressionValidator ID="RegularExpressionValidator5" runat="server"
ControlToValidate="tbxAlClEmail" ErrorMessage="E-mail Invalido"
Font-Bold="True" ForeColor="Red"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
ValidationGroup="vgpNuevoCliente">
</asp:RegularExpressionValidator>
所以,我们可以看到.... email = \w+([-+.']\w+) @\w+([-.]\w+) .\w+([-.]\w+)*
(我知道很难找到可以验证所有类型的电子邮件地址的表达式正则......但这必须这样做)
现在我想将此正则表达式添加到 asp.net 验证器:
电子邮件 ( (,|;) [空格]* 电子邮件 )*
我想要的结果示例:
john@hotmail.com、amy@yahoo.com、diana@hotmail.com;alicia@gmail.com
我希望你能帮助我...提前谢谢