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.
Leave Your Comment