Csharp/C#教程:用于逗号分隔的电子邮件地址列表的ASP.NET自定义validation程序的问题分享


用于逗号分隔的电子邮件地址列表的ASP.NET自定义validation程序的问题

我在这里发布了一篇博文 ,使用自定义validation器来validation电子邮件列表。 但是,文章中的Regex表达式:

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

允许此电子邮件地址:

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

这显然是无效的。

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

注意:当您使用带有SAME正则表达式表达式的核心RegExvalidation程序时,它会捕获该电子邮件,因此可能是匹配选项存在问题吗?

谢谢

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

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

上述就是C#学习教程:用于逗号分隔的电子邮件地址列表的ASP.NET自定义validation程序的问题分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ctvol.com/cdevelopment/936285.html

(0)
上一篇 2021年11月7日
下一篇 2021年11月7日

精彩推荐