<转载>C# 验证IP地址、Email格式、URl网址

验证Email格式的主要代码如下:

public bool IsEmail(string str_Email)

{

  return Regex.IsMatch(str_Email, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9] {1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\)?]$");

}

验证IP地址格式的主要代码如下:

public bool IPCheck(string IP)

{

  string num = "(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)";

      return Regex.IsMatch(IP,("^"+num+"\\."+num+"\\."+num+"\\."+num+"$"));

}

验证URl网址格式的主要代码如下:

public bool IsUrl(string str_url)

{

      return Regex.IsMatch(str_url, @"http(s)?://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?");

}

原文地址:https://www.cnblogs.com/ChangTan/p/2049402.html