Mega Code Archive

 
Categories / C# / Network
 

Checks if a given string is a valid IP address

using System; using System.Text.RegularExpressions; namespace BuildScreen.Core.Utilities {     public static class Validation     {         /// <summary>         /// Checks if a given string is a valid IP address.         /// </summary>         /// <param name="value">The string to be checked.</param>         /// <returns>A boolean value.</returns>         public static bool IsIPv4(string value)         {             if (string.IsNullOrEmpty(value))                 return false;             Regex regex = new Regex(@"^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$", RegexOptions.Compiled | RegexOptions.IgnoreCase);             return regex.IsMatch(value);         }     } }