Не поддерживается кириллица в валидаторе URL

Уже исправленные репорты или принятые предложения
Закрыто
Nex-Otaku
Сообщения: 309
Зарегистрирован: 2016.07.09, 21:07

Не поддерживается кириллица в валидаторе URL

Сообщение Nex-Otaku » 2017.08.10, 15:44

В стандартном валидаторе URL не поддерживается кириллица.

Из-за этого, он забракует вот такой адрес:

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

http://мой-крутой-сайт.рф
Добавляем кириллицу в регулярку, и всё снова работает:

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

'/^{schemes}:\/\/(([A-ZА-Я0-9][A-ZА-Я0-9_-]*)(\.[A-ZА-Я0-9][A-ZА-Я0-9_-]*)+)(?::\d{1,5})?(?:$|[?\/#])/iu'
Последний раз редактировалось Nex-Otaku 2017.08.10, 19:53, всего редактировалось 1 раз.

chesar
Сообщения: 394
Зарегистрирован: 2013.04.10, 17:49

Re: Не поддерживается кириллица в валидеторе URL

Сообщение chesar » 2017.08.10, 16:19

Надо валидировать не мой-крутой-сайт.рф а xn-----8kc7abcdnsdvpjgh.xn--p1ai

Nex-Otaku
Сообщения: 309
Зарегистрирован: 2016.07.09, 21:07

Re: Не поддерживается кириллица в валидеторе URL

Сообщение Nex-Otaku » 2017.08.10, 19:52

Нет. Надо "мой-крутой-сайт.рф".

zelenin
Сообщения: 10008
Зарегистрирован: 2013.04.20, 11:30

Re: Не поддерживается кириллица в валидеторе URL

Сообщение zelenin » 2017.08.10, 20:00

Nex-Otaku писал(а):
2017.08.10, 19:52
Нет. Надо "мой-крутой-сайт.рф".
согласно какой спецификации это валидный url?

Аватара пользователя
samdark
Администратор
Сообщения: 8552
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Не поддерживается кириллица в валидаторе URL

Сообщение samdark » 2017.08.11, 12:24

enableIDN в true стоит выставить.

Nex-Otaku
Сообщения: 309
Зарегистрирован: 2016.07.09, 21:07

Re: Не поддерживается кириллица в валидаторе URL

Сообщение Nex-Otaku » 2017.08.12, 22:11

samdark писал(а):
2017.08.11, 12:24
enableIDN в true стоит выставить.
Вот оно, оказывается, как! Спасибо. Значит, не баг, а фича )

Закрываю тему.

Закрыто