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;
}
}
}
Related examples in the same category