С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript: RegExp
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
CloudS
8 / 8 / 6
Регистрация: 29.01.2014
Сообщений: 61
1

Проверка корректности IP + маска

08.05.2014, 10:57. Просмотров 1297. Ответов 4
Метки нет (Все метки)

Здраствуйте,
есть ф-ия проверки корректного ввода ip
Javascript
1
2
3
4
5
6
7
8
9
10
var tested_ip = /\b(([01]?\d?\d|2[0-4]\d|25[0-5])\.){3}([01]?\d?\d|2[0-4]\d|25[0-5])\b/;
function check ()
{
get_ip = document.getElementById('get_ip').value;
if (get_ip.search(tested_ip) == 0 || get_ip == ''){
alert('Корректный ip');
} else {
alert('Некорректный ip');
}
}
но он работает для всех вариантов (с маской и без),
может ли кто дописать это чудо, да таким образом, чтобы оно пропускало вариаты только с маской (192.168.32.0/24)?
спасибо большое.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2014, 10:57
Ответы с готовыми решениями:

Проверка корректности арифметического выражения
есть поле в которое можно вводить -232423+32423*0.2323/(34234+323) и т.д....

Форма регистрации, проверка корректности введенных данных
// JScript source code var fio, age, email, pol; var test = 0; var MyGo =...

Проверка корректности даты
Есть ли какой-то простой способ проверить существует ли данный день в данном...

Проверка корректности ввода в форму JavaScript
как написать проверку корректности ввода, если для фамилии нужно чтобы было так...

Алгоритм проверки корректности пароля
У меня есть проблема. В университете дали задание сделать сайт с помощью html,...

4
Micheal
53 / 53 / 27
Регистрация: 23.04.2011
Сообщений: 214
08.05.2014, 15:38 2
/^[[12][0-5][0-9]*\.]*[0-9.]*\/[0-9]{2}/
0
CloudS
8 / 8 / 6
Регистрация: 29.01.2014
Сообщений: 61
08.05.2014, 17:37  [ТС] 3
Теперь совсем нечего не пропускает(
0
Micheal
53 / 53 / 27
Регистрация: 23.04.2011
Сообщений: 214
08.05.2014, 20:28 4
Лучший ответ Сообщение было отмечено CloudS как решение

Решение

/^\([[12][0-5][0-9]*\.]*[0-9.]*\/[0-9]{2}\)/

- это для "(xxx.xxx.xx.x/xx)" со скобками

Добавлено через 47 минут
Цитата Сообщение от Micheal Посмотреть сообщение
/^\([[12][0-5][0-9]*\.]*[0-9.]*\/[0-9]{2}\)/
- это для "(xxx.xxx.xx.x/xx)" со скобками
...и тут есть недочет, думаю вот так
/\(([12][0-5][0-9]*\.)*[0-9.]*\/[0-9]{2}\)/
будет все находить
1
CloudS
8 / 8 / 6
Регистрация: 29.01.2014
Сообщений: 61
12.05.2014, 10:49  [ТС] 5
Спасибо Вам большое)
0
12.05.2014, 10:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2014, 10:49

Алгоритм проверки корректности пароля
Здравствуйте, помогите, пожалуйста, в университете дали задание сделать сайт с...

Как сделать проверку корректности ввода логина?
Скрипт должен проверять минимум символов(6) и чтобы логин не начинался с цифры?

Функция проверки корректности email не пропускает домены com
Здравствуйте! Есть функция проверки введенного email на корректность: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru