Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 24.06.2013, 21:02
Аспирант
Отправить личное сообщение для sexyQuery Посмотреть профиль Найти все сообщения от sexyQuery
 
Регистрация: 23.06.2013
Сообщений: 54

uncompressIPv6('2001:db8::ff00:42:8329')
"2001:0db8:0000:0000:0000:ff00:0042:8329"
uncompressIPv6('2001:db8::ff00:42:8329') == '2001:0db8:0000:0000:0000:ff00:0042:8329' // с википедии пример
true
uncompressIPv6('::A:B:127.0.0.1')
"0000:0000:0000:0000:0000:000a:000b:127.0.0.1"
Ответить с цитированием
  #12 (permalink)  
Старый 24.06.2013, 21:02
Аспирант
Отправить личное сообщение для sexyQuery Посмотреть профиль Найти все сообщения от sexyQuery
 
Регистрация: 23.06.2013
Сообщений: 54

function uncompressIPv6(str) {
    if (isIPv6(str)) {
        str = str.toLowerCase();
        str = str.replace('::', '*');        
        var n = substrCount(str, ':');
        str = str.replace('*', new Array(8 - n).join(':'));
        var parts = str.split(':'), length = parts.length, i = 0;
        while (i < length) {
            parts[i] = strPad(parts[i++], 4, '0', 'left');
        }
        return parts.join(':');
    }
    return null;
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Странно себя ведет простейшая проверка введенных данных в форме San4eZ Общие вопросы Javascript 7 06.10.2011 09:17
Просьба покритиковать код stnw Ваши сайты и скрипты 1 10.02.2011 16:59
ввод и проверка адреса cyklop77 Элементы интерфейса 0 01.11.2010 23:50
код в зависимости от адреса страницы Levin Общие вопросы Javascript 10 06.07.2010 08:02