Встречается на собеседованиях • сегодня

Весь ли введенный текст преобразуется в IP

Нет, не весь. IP-адрес состоит из 4 чисел от 0 до 255, разделенных точками. Если текст не соответствует этому формату, он не преобразуется в валидный IP. Например:

javascript
// Некорректные примеры:
"256.1.1.1" // число >255
"1.1.1"     // недостаточно чисел
"1.1.1.1.1" // слишком много чисел
"abc.1.1.1" // содержит буквы

Для проверки можно использовать регулярное выражение:

javascript
const isValidIP = (str) => /^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$/.test(str);

Также есть IPv6, но он использует другой формат (шестнадцатеричные числа, разделенные двоеточиями).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы