gpt4 book ai didi

c# - 以逗号分隔的电子邮件地址列表的 ASP.NET 自定义验证器问题

转载 作者:行者123 更新时间:2023-11-30 17:23:55 25 4
gpt4 key购买 nike

我关注了一个 blog post here使用自定义验证器来验证电子邮件列表。然而,文章中的正则表达式:

Regex emailRegEx = new Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*",
RegexOptions.IgnoreCase);

允许此电子邮件地址通过:

"APL@domain.com 123@domain.com"

这显然是无效的。

我如何更改它以将其标记为无效?

注意:当您将核心 RegEx 验证器与相同的正则表达式一起使用时,它确实会捕获该电子邮件,所以这可能是匹配选项的问题?

谢谢

最佳答案

Regex emailRegEx = new Regex(@"^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$", RegexOptions.IgnoreCase);

看起来您需要终止您的正则表达式。检查上面表达式开头的“^”和末尾的“$”。

关于c# - 以逗号分隔的电子邮件地址列表的 ASP.NET 自定义验证器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1598349/

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