Validação de IPv4
Crie uma função que receba uma string (um endereço IPv4 no formato decimal com pontos padrão) e retorne true se o IP for válido ou false caso contrário. Para obter informações sobre a formatação de IPv4, consulte os recursos na aba Recursos.
Exemplos
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") ➞ falseObservações
- Endereços IPv6 não são válidos.
- Cada octeto deve ser um valor decimal de 0 a 255.
- Um
0isolado é válido, mas octetos com vários dígitos não podem começar com0("123.045.067.089"deve retornarfalse). - Você pode esperar uma única string para cada caso de teste.