学生求解关于验证邮箱的问题
我是新手,刚学这门技术。老师布置一个作业,就是验证邮箱名的。要完全的。明确@和.这个符号。还有好多注意事项。比如@后部能紧跟点。要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;