address autofill
Type any city. The gazetteer covers 700+ cities worldwide and
resolves them instantly — with fuzzy matching for typos.
Try: San Francisco, sf, Tokyo,
Kanpur, Bruges, San Francsico
(typo). All fields are editable — manual edits lock that field
from further autofill.
what's happening
oninput → SmartField → runTask("city-to-state")
│
├─ rules: gazetteer exact match? ← 0.01 ms
└─ fuzzy: Levenshtein ≤ 2 match? ← 0.5 ms
700+ cities with aliases, state, country, timezone,
and currency data. Fuzzy matching catches typos
(e.g. "San Francsico" → San Francisco).
SmartForm reads the resolved result and propagates to
state / country / timezone / currency — synchronously.