.net驗證是否合法郵箱和ip地址的方式
阿新 • • 發佈:2017-07-15
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地址的方式