Mega Code Archive

 
Categories / C# / Regular Expressions
 

Checks if the given string is a valid port number

using System; using System.Text.RegularExpressions; namespace BuildScreen.Core.Utilities {     public static class Validation     {         /// <summary>         /// Checks if the given string is a valid port number.         /// </summary>         /// <param name="value">The string to be checked.</param>         /// <returns>A boolean value.</returns>         public static bool IsPort(string value)         {             if (string.IsNullOrEmpty(value))                 return false;             Regex numeric = new Regex(@"^[0-9]+$", RegexOptions.Compiled | RegexOptions.IgnoreCase);             if (numeric.IsMatch(value))             {                 try                 {                     if (Convert.ToInt32(value) < 65536)                         return true;                 }                 catch (OverflowException)                 {                 }             }             return false;         }     } }