Моя проблема касается проверки / нормализации ввода пользователя для комбинации Страна и «Город» при регистрации.В идеале, я хочу, чтобы функциональность была похожа на страницу регистрации OkCupid (http://www.okcupid.com/signup)), где задается этот вопрос. Потеря фокуса на поле ввода City как-то проверяет ввод, и он удивительно хорош в этом.город в сельской местности в Австралии (население <6000) и случайный город в Финляндии, и оба они были проверены правильно и быстро. </p>
Нормализация / валидация важна, потому что я хотел бы нормализовать поле "Город" пользователясгенерированная сущность события, чтобы разрешить сопоставление с пользователями в одном месте.
Эта проверка имеет смысл как с точки зрения логики приложения (я не хочу иметь дело с 'NYC' = 'New York City' =«Нью-Йорк, Нью-Йорк» = «болото Нью-Йорка») и перспектива пользователя (другие пользователи понимают местоположение пользователя).
Я использую PHP и jQuery, если это имеет значение, но любое решениена данный момент это более многообещающе, чем ничего!
Заранее спасибо!
РЕДАКТИРОВАТЬ: Решено! Yahoo предоставляет PLaceMaker API - разбор строк в произвольной форме!Лимит в 50000 запросов в день:
http://developer.yahoo.com/geo/placemaker/