Ваши комментарии

Владимир, а где посмотреть правильный индекс для 6-й Дачной улицы?

Константин, я проверил — оплата работает. Пожалуйста, попробуйте ещё раз. Как вариант, попробуйте из другого браузера и проверьте настройки прокси-сервера (если используете его).


Если ничего не получится — напишите ваш емейл на Дадате, я зачислю авансом.

Здравствуйте! Можно сделать это через API стандартизации. Отправляете POST-запрос на https://dadata.ru/api/v2/clean:

{
  "structure": [
    "AS_IS",
    "ADDRESS"
    ],
  "data": [
    [ "1234567890",
      "Москва, Сухонская улица, 11 кв 89"
    ]
  ]
}

Где 1234567890 — это ваш идентификатор. Получаете ответ:

{
  "structure": [
    "AS_IS",
    "ADDRESS"
  ],
  "data": [
    [
      {
        "source": "1234567890"
      },
      {
        "source": "Москва, Сухонская улица, 11 кв 89",
        "result": "г Москва, ул Сухонская, д 11, кв 89",
        "postal_code": "127642",
        ...
        "house_fias_id": "5ee84ac0-eb9a-4b42-b814-2f5f7c27c255",
        ...
      }
    ]
  ]
}

Отдельный вопрос — зачем вам идентификаторы домов из ФИАС? Они довольно неустойчивые, могут изменяться. Как вы планируете их использовать?

Дом 66 есть в ФИАС:

Дома 666 в ФИАС нет. Но подсказки не препятствуют вводить отсутствующие в ФИАС дома, потому что в ФИАС нет многих реально существующих домов. Об отсутствии дома в ФИАС сигнализирует значение поля fias_level = 7 (улица).

Может, проверять заполненность поля «дом»?

if ($house.val() === "") {
    $message.text("Укажите адрес до дома");
}

На следующей неделе обновим Подсказки. Есть изменения в API.

Спасибо, я подумаю, как лучше увязать логику formatSelected с желанием не писать город федерального значения.

Сервис поддержки клиентов работает на платформе UserEcho