【发布时间】:2016-12-23 05:56:27
【问题描述】:
我无法从脑海中理解这个问题的逻辑。请你帮帮我好吗?
我为练习进行了手动电子邮件验证。因此,在电子邮件验证中,有一个验证声明:“@ 不能超过一个。”
我被困在这里:
int atValidation = 0;
for (int i = 0; i < txtEmail.Text.Length; i++)
{
if (Char.IsSymbol('@'))
{
atValidation++;
}
}
如果我的问题令人困惑,我很抱歉,我只能这样解释 vvv
示例:
输入邮箱 |_______|
输入邮箱 | rich@rd@aha.com |
消息框:'@'不能超过一个
输入邮箱 | richard@aha.com |
消息框:电子邮件有效
【问题讨论】:
-
你能澄清你的问题吗?我有点困惑。另外,上面的代码 supposed 是如何工作的?它是否试图弄清楚字符串中是否有多个“@”符号?
-
另外,您是否也在实施其他验证规则(或仅此一条)?您如何定义“有效”的电子邮件地址?您能否举例说明您想接受和拒绝的电子邮件地址?
-
您唯一的问题是“请帮帮我”。你到底想要什么?
标签: c# validation email visual-c#-express-2010