嗨,我试着检查我的电子邮件是否有效,并希望添加一个限制,如果@后面跟着句点(.),就会使电子邮件无效。
我已经做了/使用了其中的一些限制,但是我想对它增加更多的限制。我需要你帮忙如何申报。
干杯
private bool IsValidEmail(string email)
{
MailAddress mailAddress = new MailAddress(email);
var hostParts = mailAddress.Host.Split('.');
if (hostParts.Length == 1)
return false; // No dot.
if (hostParts.Any(p => p == string.Empty))
return false; // Double dot.
if (mailAddress.User.Contains(' '))
return false;
if (mailAddress.User.Split('.').Any(p => p == string.Empty))
return false; // Double dot or dot at end of user part.
return true;
}到目前为止,这是我的代码
发布于 2022-11-03 14:14:43
验证任何东西的最好方法是知道语法。
在这里您可以找到电子邮件添加的语法:维基
https://stackoverflow.com/questions/74296517
复制相似问题