zoukankan      html  css  js  c++  java
  • 邮箱格式的简单判断(望补充及提示(其中有些问题未能解决))

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

    关于邮箱合法性的说明:       

    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("邮箱格式错误!");      

           }

  • 相关阅读:
    随机变量数学期望的一个实例
    Form 对象的集合
    并排两个对象对不齐如何解决
    打开PPT 提示安装,非要取消才能显示PPT
    ATL 工程下添加右击菜单
    uva 10273 Eat or Not to Eat?
    python3根据地址批量获取百度地图经纬度
    <数据挖掘导论>读书笔记4--其他分类技术
    <数据挖掘导论>读书笔记6关联分析的高级概念
    <数据挖掘导论>读书笔记5关联分析的基本概念和算法
  • 原文地址:https://www.cnblogs.com/UC0079/p/5491761.html
Copyright © 2011-2022 走看看