Сделать javascript IP-адрес регулярным выражением отклонить ди git 0 - PullRequest
0 голосов
/ 16 марта 2020
^(?:(25(?!0)[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])(\.(?!$)|$)){4}$

Проблема в том, как заставить это отклонить значения:

0.x.x.x
0.0.0.0
0.x.x.0

1 Ответ

0 голосов
/ 16 марта 2020

Последний [0-9] член должен быть [1-9].

. Кроме того, чтобы требовать точку между цифрами c компонентов адреса, период . должен быть экранирован: \. И если вы не собираетесь запрещать 250 как компонент, 25(?!0) должно быть просто 25.

Например:

^(?:(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[1-9])(\.(?!$)|$)){4}$
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...