gpt4 book ai didi

c# - 如何将逗号分隔的电子邮件列表与正则表达式匹配?

转载 作者:可可西里 更新时间:2023-11-01 07:50:21 30 4
gpt4 key购买 nike

尝试使用 asp:RegularExpressionValidator 验证文本框中的逗号分隔的电子邮件列表,如下所示:

<asp:RegularExpressionValidator ID="RegularExpressionValidator1"
runat="server" ErrorMessage="Wrong email format (separate multiple email by comma [,])" ControlToValidate="txtEscalationEmail"
Display="Dynamic" ValidationExpression="([\w+-.%]+@[\w-.]+\.[A-Za-z]{2,4},?)" ValidationGroup="vgEscalation"></asp:RegularExpressionValidator>

当我在 http://regexhero.net/tester/ 测试它时它工作得很好,但它在我的页面上不起作用。

这是我的示例输入:

test@test.com,test1@test.com

我尝试了 this post 中的建议, 但无法让它工作。

附注我不想讨论正确的电子邮件验证

最佳答案

此正则表达式将允许电子邮件在逗号后带有空格。

^[\W]*([\w+\-.%]+@[\w\-.]+\.[A-Za-z]{2,4}[\W]*,{1}[\W]*)*([\w+\-.%]+@[\w\-.]+\.[A-Za-z]{2,4})[\W]*$

为此,一位同事想出了这个更准确的正则表达式。上面的答案似乎让第一个元素不是电子邮件地址的电子邮件地址列表通过了。这是更新,它还允许逗号后有空格。

关于c# - 如何将逗号分隔的电子邮件列表与正则表达式匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4412725/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com