允许以逗号分隔的列表中的每个电子邮件地址的前导和尾随空格

时间:2012-04-11 23:41:36

标签: asp.net regex validation

我使用以下正则表达式来验证逗号分隔的电子邮件地址列表。只要输入使得每个电子邮件地址都没有前导和尾随空白,它就可以正常工作。我想接受此列表中每个电子邮件地址的前导和尾随空白。我怎么能这样做?

   <asp:RegularExpressionValidator ID="emailAddressesListValidator"  Display="Dynamic"
     ControlToValidate="stringTextBox" runat="server"  ForeColor="Red" 
     ErrorMessage="Invalid List. Please input a comma separated list of email addresses."
     ValidationExpression="^((\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)*([,])*)*$"> 
   </asp:RegularExpressionValidator>

1 个答案:

答案 0 :(得分:0)

我能够通过将正则表达式更改为下面的表达式来使其工作。

ValidationExpression="^(\s*(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)*([,])*\s*)*$"