Данные о местоположении (особенно Франция) - PullRequest
1 голос
/ 29 октября 2010

ребята.Я занимаюсь разработкой проекта, в котором требуется строгое местоположение пользователя (страны, штата (или департамента или региона) и города (с почтовым индексом). Идея состоит в том, что я не хочу разрешать ввод данных пользователем, как людьми (особенно французами)) имеют тенденцию игнорировать автозаполнения и записывать все заглавные буквы с некоторыми вариациями (например, PARIS01, PARIS, PARIS 01, LYON (Nord)), поэтому их данные о местоположении довольно запутаны. С другой стороны, я должен предоставить полный список городовво всех странах, чтобы заставить их выбрать город и отключить ручной ввод. В любом случае, можете ли вы помочь мне с некоторыми источниками данных о местоположении (лучше бесплатно или дешево) или скажите, каковы преимущества расширенных баз данных?

Ответы [ 2 ]

1 голос
/ 29 октября 2010

Несколько лет назад я разрабатывал финансовое приложение, в котором широко использовались почтовые индексы и адреса. Я купил базу данных почтового индекса, выпущенную Почтой Польши (один компакт-диск). Я не уверен, существует ли такая вещь для Франции, но я считаю, что веб-сайты компаний почтовой связи могли бы послужить хорошим началом.

0 голосов
/ 22 мая 2017

Это нормально. Прописные буквы для городов распространены на французском языке.

У вас есть несколько альтернатив:

  • Сценарий, связанный с вашей формой, который после ввода вводит все прописные буквы из поля в нижние регистры.

Например, я пытаюсь зарегистрироваться на сайте и помещаю свое имя пользователя в верхний регистр, но затем сценарий преобразует мой ввод, как только я закончу набирать текст. Я видел много таких скриптов при регистрации страниц.

В этом случае скрипт манипулирует данными до их сохранения.

Как это сделать? Используйте этот атрибут:

> style="text-transform:uppercase"

Более длинное объяснение здесь .

  • Другая возможность менее хороша, но вы также можете отформатировать данные с помощью скрипта

В этом случае сценарий обрабатывает все данные пользователей вместе после их сохранения.

  • Вы можете предоставить справку по форматированию.

Если люди вводят «PARIS01», то это потому, что они не знают, как сказать вам, что они живут в Париже, в первом округе. Вы должны предоставить четкие инструкции о том, что вы ожидаете (многие сайты забывают это сделать), и указать количество необходимых полей.

Например, если кто-то живет в «Париже 01», на нем также может быть написано «75 001» (или 75001), поэтому, если вы примете только почтовый индекс, а не название города, все данные будут иметь тот же формат, с той же информацией. Французский почтовый индекс - это всегда 2 цифры для департамента + 3 цифры для города (включая округ)

Вы можете легко конвертировать почтовый индекс в название города, используя список.

Например, я очень часто использую сайты, которые запрашивают мой почтовый индекс, и они автоматически конвертируют почтовый индекс в город. Например, когда я набираю 69000, они показывают «Лион».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...