IpValidator

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
Ответить
teegraph
Сообщения: 25
Зарегистрирован: 2010.09.19, 21:11

IpValidator

Сообщение teegraph »

Предложение пересмотреть регулярное выражение ipv4 для IpValidator. Валидатор пропускает адреса с начальным нулем в октетах: 010.020.30.40. Такие адреса не воспринимает функция ip2long().
Я конечно не большой спец в регулярках, но предлагаю такое выражение:

Код: Выделить всё

(?:(?:25[0-5]|2[0-4][0-9]|[1]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[1]?[0-9][0-9]?)
Аватара пользователя
rugabarbo
Сообщения: 1063
Зарегистрирован: 2015.06.21, 16:21
Контактная информация:

Re: IpValidator

Сообщение rugabarbo »

Можно отправить Pull Request с НЕпроходящим юнит-тестом в репозиторий Yii2: https://github.com/yiisoft/yii2/blob/ma ... orTest.php

И открыть issue. Там быстрее разберётесь, как исправлять.
Ответить