IP Address (IP4) Validator in C#

WebTechRiser.com > C# > IP Address (IP4) Validator in C#

In any project, many times the IP4 address needs to be validated. Here I have shared with you below the code of a c # method as an IP4 address validator, which can be used ready-made in any C# project.

The method is quite useful. Pass in any IP address as a parameter while calling this method will return you “true” on success, and “false” on failure.

Code:

/// <summary>
/// Check IP Address, will accept 0.0.0.0 as a valid IP
/// </summary>
/// <param name="strIP">0.0.0.0 style IP address</param>
/// <returns>bool</returns>
public static Boolean CheckIPValid(String strIP)
{
    // Split string by ".", check that array length is 3
    char chrFullStop = '.';
    string[] arrOctets = strIP.Split(chrFullStop);
    if (arrOctets.Length != 4)
    {
        return false;
    }
    // Check each substring checking that the int value
    // is less than 255 
    // and that is char[] length is !>     2
    Int16 MAXVALUE = 255;
    Int32 temp; // Parse returns Int32
    foreach (String strOctet in arrOctets)
    {
        if (strOctet.Length > 3)
        {
            return false;
        }
         temp = int.Parse(strOctet);
        if (temp > MAXVALUE)
        {
            return false;
        }
    }
    return true;
}

Here in the example, this method is declared static. You may declare it as your project requirement, i.e., simply as private or public scope.

Also read:  Changing font in C#
Category C#

Leave Your Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.