邮箱格式的简单判断(望补充及提示(其中有些问题未能解决))

让用户输入一个邮箱,并验证输入的邮箱的合法性。       

关于邮箱合法性的说明:       

a.有且只有一个“@”符号。    

b.在“@”符号后至少有一个“.”但不能超过两个。    

c.如果有两个“.”,两个“.”不能靠在一起。    

d.不能以“@”开头,不能以“@”结尾    

e.“@”和“.”不能靠在一起。    

f.不能以“.”开头,不能以“.”结尾            

Console.Write("请输入您的邮箱:");            

string k = Console.ReadLine();            

int a = k.IndexOf("@");            

int b = k.LastIndexOf("@");            

int c = k.IndexOf(".");            

int d = k.LastIndexOf(".");            

bool e = k.StartsWith("@");            

bool f = k.StartsWith(".");            

bool g = k.EndsWith("@");            

bool h = k.EndsWith(".");            

if (a == b && c > a && c + 1 != d && e == false && f == false && g == false && h == false)            

{        

         if (c != d)        

         {            

         string l = k.Substring(c + 1, d - 1);         

            bool m = l.Contains(".");          

           if (m == false)          

           {           

              Console.WriteLine("邮箱格式正确!");         

            }           

          else          

           {             

            Console.WriteLine("邮箱格式错误!");         

            }           

         }

             Console.WriteLine("邮箱格式正确!");

     }

            else     

        {         

        Console.WriteLine("邮箱格式错误!");      

       }

转载于:https://www.cnblogs.com/UC0079/p/5491761.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值