学生求解关于验证邮箱的问题
我是新手,刚学这门技术。老师布置一个作业,就是验证邮箱名的。要完全的。明确@和.这个符号。还有好多注意事项。比如@后部能紧跟点。要substrings这样指令。
最后验证正确后还要输出用户名(就是@前面的那些)
希望各位大虾指导下我。可调试的来帮下我.昨天自己整的那个在VS2005控制台应用程序中不能调试.晕倒
程序代码:string mail = "";
int at = mail.IndexOf("@");
int dot = mail.IndexOf(".");
if (at == -1 || dot == -1)
{
//...
}
if (at == 0)
{
//...
}
if (dot == mail.Length - 1)
{
//...
}
if (dot <= at + 1)
{
//...
}
string name = mail.Substring(0, at - 1);
程序代码:Match m = Regex.Match(mail, "^(?'n'\\S+)@\\S+\\.\\S+");
if (!m.Success)
{
//...
}
string name = m.Groups["n"].Value;
