1. 程式人生 > >.net驗證是否合法郵箱和ip地址的方式

.net驗證是否合法郵箱和ip地址的方式

pre 是否 rem str catch bool valid add 則表達式

通常情況下第一時間會想到使用正則表達式去驗證,但由於正則表達式過於復雜或者沒有考慮到某些情況,從而導致問題或者判斷的效率低。下面通過另一種方式去判斷。

判斷是否合法郵箱:

/// <summary>
/// 判斷是否是合法的郵箱
/// </summary>
/// <param name="email">郵箱</param>
/// <returns></returns>
public static bool IsValidEmail(string email)
{
    if (string.IsNullOrEmpty(email))
    {
        
return false; } email = email.Trim(); try { MailAddress addr = new MailAddress(email); return true; } catch (Exception) { return false; } }

判斷是否合法ip地址:

/// <summary>
/// 判斷是否是合法的IP地址
/// </summary>
/// <param name="ipAddress">ip地址</param>
/// <returns></returns> public static bool IsValidIpAddress(string ipAddress) { IPAddress ip; return IPAddress.TryParse(ipAddress, out ip); }

.net驗證是否合法郵箱和ip地址的方式