Validación de IPv4

Crea una función que reciba una cadena (una dirección IPv4 en formato decimal con puntos estándar) y devuelva true si la IP es válida o false si no lo es. Para obtener información sobre el formato IPv4, consulta los recursos de la pestaña Recursos.

Ejemplos

isValidIP("1.2.3.4") ➞ true

isValidIP("1.2.3") ➞ false

isValidIP("1.2.3.4.5") ➞ false

isValidIP("123.45.67.89") ➞ true

isValidIP("123.456.78.90") ➞ false

isValidIP("123.045.067.089") ➞ false

Notas

  • Las direcciones IPv6 no son válidas.
  • Cada octeto debe ser un valor decimal de 0 a 255.
  • Un 0 individual es válido, pero los octetos de varios dígitos no pueden comenzar con 0 ("123.045.067.089" debería devolver false).
  • Puedes esperar una sola cadena para cada caso de prueba.