判断邮箱 格式是否正确

/练习:判断邮箱格式是否正确
//1.有且只能有一个@ contains @ indexof @=lastindexof
//2.不能以@开头 indexof != 0
//[email protected]之后至少有一个.
//[email protected]和.不能靠在一起
//5.不能以.结尾

            Console.Write("请输入您的邮箱:");
            string s = Console.ReadLine();
            if(s.Contains("@")==true)//是否含有@
            {
                if (s.IndexOf("@") != 0 &&s.IndexOf("@") ==s.LastIndexOf("@") )//@不是开头,只有一个@
                {
                    string ss = s.Substring(s.IndexOf("@"));//截取@开头的字符串
                    if(ss.Contains(".")==true)//含有.的字符
                    {
                        if(ss.IndexOf(".")!=1&&ss.EndsWith(".")==false)//@跟.不靠在一起,并且不以.结尾
                        {
                            Console.WriteLine("您输入的邮箱格式正确!");
                        }
                        else
                        {
                            Console.WriteLine("您输入的邮箱格式不正确");
                        }
                    }
                    else
                    {
                        Console.WriteLine("您输入的邮箱格式不正确!");
                    }
                }
                else
                {
                    Console.WriteLine("您输入的邮箱格式不正确");
                }

            }
            else
            {
                Console.WriteLine("您输入的邮箱格式不正确");
            }

第二种
            Console.Write("请输入您的邮箱:");
            string s = Console.ReadLine();
            bool x = s.Contains("@");//判断输入字符里面是否有@
            int a = s.IndexOf("@");//定义第一次出现@索引号为a
            int b = s.LastIndexOf("@");//定义最后一次出现@索引号为b
            string ss = s.Substring(a);//截取@开头的字符串
            bool y = ss.Contains(".");//判断ss是否含有.
            int c = ss.IndexOf(".");//出现.第一次的索引号
            bool z = ss.EndsWith(".");//判断结尾是不是.
            if (x == true && a == b && y == true && c > 1 && z == false)
            {
                Console.WriteLine("您输入的邮箱格式正确!");
            }
            else
            {
                Console.WriteLine("您输入的邮箱格式错误!");
            }

 
时间: 2024-10-31 01:44:15

判断邮箱 格式是否正确的相关文章

判断 邮箱格式是否正确

练习:判断邮箱格式是否正确1.有且只能有一个@2.不能以@开头[email protected]之后至少有一个.[email protected]和.不能靠在一起5.不能以.结尾 1 Console.Write("请输入邮箱地址:"); 2 string m = Console.ReadLine(); 3 if (m.IndexOf("@") == m.LastIndexOf("@")) 4 { 5 if (m.IndexOf("@&q

3月12日 判断邮箱格式是否正确

//练习:判断邮箱格式是否正确 //1.有且只能有一个@ //2.不能以@开头 //[email protected]之后至少有一个. //[email protected]和.不能靠在一起 //5.不能以.结尾 Console.Write("请输入您的邮箱账号"); string mail = Console.ReadLine(); bool a = mail.Contains("@"); if (a == true) { int b = mail.IndexOf

Java编程练习之判断Java文件名是否正确,判断邮箱格式是否正确和统计指定字符串中某字符现的次数

一判断Java文件名是否正确,判断邮箱格式是否正确 功能:判断Java文件名是否正确,判断邮箱格式是否正确.其中:合法的文件名应该以.java结尾:合法的邮箱名 中至少要包含 "@" , 并要求 "@" 在 "." 之前. 练习代码: public class Test { public static void main(String[] args) { //Java文件名 String fileName = "HelloWorld.j

判断邮箱格式是否正确

// 是否是 合法邮箱 BOOL IsValidEmail(const CString strEmail) { if( strEmail.GetLength() < 5 ) //26个小写字母 { return FALSE; } char ch; int atCount =0; int atPos = 0; int dotCount = 0; for(int i=0; i<strEmail.GetLength(); i++) // 从0 开始判断 { ch = strEmail[i]; if(

判断邮箱格式是否正确的代码

// 利用正则表达式验证 -( BOOL )isValidateEmail:( NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}" ; NSPredicate *emailTest = [ NSPredicate predicateWithFormat : @"SELF MATCHES%@" ,emai

iOS 判断邮箱格式是否正确的代码

-(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",emailRegex]; return [emai

python 正则表达式判断邮箱格式是否正确

import re def validateEmail(email): if len(email) > 7: if re.match("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$", email) != None: return 1 return 0

iOS之判断手机号码格式是否正确

//判断手机号码格式是否正确 + (BOOL)valiMobile:(NSString *)mobile{     mobile = [mobile stringByReplacingOccurrencesOfString:@" " withString:@""];     if (mobile.length != 11)     {         return NO;     }else{         /**          * 移动号段正则表达式    

JS验证邮箱格式是否正确 实例代码

如何用js验证邮箱格式是否正确?分享一个例子.代码: /* *验证邮箱格式是否正确 *参数strEmail,需要验证的邮箱 */ function chkEmail(strEmail) { if (!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(strEmail)) { return false; } else { return true; } } 您可能感兴趣的文章: js正则表达式判断邮箱格式是否正确 js验证邮箱格式 js验证em