Страница 1 из 1
Не поддерживается кириллица в валидаторе URL
Добавлено: 2017.08.10, 15:44
Nex-Otaku
В стандартном валидаторе URL не поддерживается кириллица.
Из-за этого, он забракует вот такой адрес:
Добавляем кириллицу в регулярку, и всё снова работает:
Код: Выделить всё
'/^{schemes}:\/\/(([A-ZА-Я0-9][A-ZА-Я0-9_-]*)(\.[A-ZА-Я0-9][A-ZА-Я0-9_-]*)+)(?::\d{1,5})?(?:$|[?\/#])/iu'
Re: Не поддерживается кириллица в валидеторе URL
Добавлено: 2017.08.10, 16:19
chesar
Надо валидировать не мой-крутой-сайт.рф а xn-----8kc7abcdnsdvpjgh.xn--p1ai
Re: Не поддерживается кириллица в валидеторе URL
Добавлено: 2017.08.10, 19:52
Nex-Otaku
Нет. Надо "мой-крутой-сайт.рф".
Re: Не поддерживается кириллица в валидеторе URL
Добавлено: 2017.08.10, 20:00
zelenin
Nex-Otaku писал(а): ↑2017.08.10, 19:52
Нет. Надо "мой-крутой-сайт.рф".
согласно какой спецификации это валидный url?
Re: Не поддерживается кириллица в валидаторе URL
Добавлено: 2017.08.11, 12:24
samdark
enableIDN в true стоит выставить.
Re: Не поддерживается кириллица в валидаторе URL
Добавлено: 2017.08.12, 22:11
Nex-Otaku
samdark писал(а): ↑2017.08.11, 12:24
enableIDN в true стоит выставить.
Вот оно, оказывается, как! Спасибо. Значит, не баг, а фича )
Закрываю тему.