ユーザビリティの良い入力フォームを無計画に考えます。
ポイントは次のとおり。
・基本はAjax
・キーボード習熟度を問わずストレスのないもの
・なるべくシンプルな見た目と実装

具体的なTIPSとしては、これまで覚えたものも含めて、
・labelの利用
・Cookie等による入力回数制限
・郵便番号→住所変換
・入力アシスト用のバルーン表示
・IME(かな換)の自動OFF/ON
・基本項目のvalidation
・入力→確認→送信の非同期通信
・ページナビ
・アンケート項目の動的変更と集計
・既存DBとの連携
・SPAM対策
など。

初回は、郵便番号→住所変換について。
まずはサンプルから。
http://typista.dip.jp/test/ajaxzip2/ajaxzip2.html

これは便利!
郵便番号と住所のデータベース(CSV)はサーバで自動メンテナンスすべきだが、これを使わない手はない。

◆参考URL
http://www.kawa.net/works/ajax/ajaxzip2/ajaxzip2.html#download