在不使用正则表达式的情况下验证电子邮件

在不使用正则表达式的情况下验证电子邮件

本文介绍了在不使用正则表达式的情况下验证电子邮件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

让我知道如何在不使用正则表达式的情况下验证电子邮件


在此先感谢>>

Let me know how to validate email without using regular expression


thanks in advance>>

推荐答案


public bool IsEmailValid(string email)
{

    string[] chunks = email.Split('@');

    if (chunks.Count() != 2)
        return false;

    if (chunks[0].Length == 0 || chunks[1].Length < 3)
        return false;

    if(!chuncks[1].Contains["."])
        return false;

    if (!Char.IsLetter((chunks[0])[0]))
        return false;


    foreach (char c in email)
    {
        if (!Char.IsLetter(c) && !Char.IsNumber(c) && c != '_' && c != '.' && c != '@')
            return false;
    }

    if (email.Contains("..") || email.Contains(".@") || email.Contains("@.") || email.Contains("._."))
        return false;

    if (email.EndsWith("."))
        return false;

    return true;
}


这篇关于在不使用正则表达式的情况下验证电子邮件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-11 21:50