Para validar una direcci贸n IP (del estilo xxx.xxx.xxx.xxx) introducida por un usuario disponemos de multitud de opciones: desde analizar la cadena separ谩ndola por los puntos hasta utilizar expresiones regulares. Sin embargo en .NET hay una forma muy f谩cil de conseguir lo mismo sin complicarnos la vida y es utilizar la clase IPAddress del espacio de nombres System.Net. 脡sta posee un m茅todo Parse que aunque su objetivo es obtener una instancia de la clase a partir de una cadena que represente una IP, si bien la podemos utilizar indirectamente para simplemente validar este tipo de cadenas. De este modo una funci贸n que nos permite validar una IP contenida en una cadena de texto podr铆a tener el siguiente aspecto:

聽private static bool ValidaIP(string sIP)
聽{
聽聽try
聽聽{
聽聽聽IPAddress ip = IPAddress.Parse(sIP);
聽聽}
聽聽catch
聽聽{
聽聽聽return false;
聽聽}
聽聽return true;
聽}

脡sta devuelve un booleano indicando si la IP es v谩lida. As铆 de sencillo y sin necesidad de implementar an谩lisis de cadenas o escribir una expresi贸n regular.

💪🏻 驴Este post te ha ayudado?, 驴has aprendido algo nuevo?
Pues NO te pido que me invites a un caf茅... Te pido algo m谩s f谩cil y mucho mejor