just aero
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Доброе <localtime> всем. Подскажите решение распостраненной (казалось бы) задачи: 1. Разделить ай пи адрес 192.168.0.0 на четыре числа. 2. Разделить диапазон 1-5 на два числа. Заранее спасибо. Пока получилось только проверка валидности введенного адреса: Код: var re = /^([0-9]|[0-9][0-9]|[01][0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[0-9][0-9]|[01][0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$/; var str1 = ipinput.value; var result = re.test(str1) ? "правильно" : "неправильно"; | Разобрался. Решение как всегда оказалось простым =) Код: var re = /\d+/g; var str1 = ipinput.value; var str2 = str1.match(re); var result = str2[0]+" - "+str2[1]+" - "+str2[2]+" - "+str2[3]; | Модератор, закрывай тему, а меня бань за флуд =) Протестировать свое регулярное выражение можно в онлайне тут JRX | Всего записей: 13 | Зарегистр. 25-04-2007 | Отправлено: 07:23 30-07-2008 | Исправлено: Cheery, 23:40 16-01-2010 |
|