Встречается на собеседованиях • сегодня
Весь ли введенный текст преобразуется в 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, но он использует другой формат (шестнадцатеричные числа, разделенные двоеточиями).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы