Напишите алгоритм валидации IPv4 адреса в Dot-десятичной нотации.
IP является валидным, если состоит из четырех октетов, со значениями от 0 до 255 включительно.
На вход функции подается строка. На выходе ожидается булево значение true
или false
Примеры
Валидные:
1.2.3.4
, 123.45.67.89
Невалидные:
1.2.3
, 1.2.3.4.5
, 123.456.78.90
, 123.045.067.089
Обратите внимание, что запись с ведущими нулями (например, 01.02.03.04
) так же невалидна.
@vugluskr86, не провалидирует если не является строкой и например вот такое тоже не сможет '123.123.123.01.123' а еще parsInt два раза считает одно и то же и не гарантирует ничего (например '123.123.123sdfsdf.123' провалидируется не правильно)
Стучитесь в @shamsartem если найдете в моем решении баги