1.一番シンプルなフォーム

住所をテキストボックスに入れるだけ
問題点:
住所

2.入力欄を分けたフォーム

住所入力欄を細分化
解決した問題:
新たな問題・未解決の問題:
郵便番号
都道府県(○○都/道/府/県)
市区町村(○○市/区/町/村)
町名
番地以下

3.入力チェック付きフォーム(HTML5)

HTML5のpattern属性による、入力チェックを実装
HTML5非対応環境を考慮する場合、およびエラーメッセージをカスタマイズしたい場合は、JavaScript等でこれ以外の実装方法を採用する必要あり。
解決した問題:
新たな問題・未解決の問題:
郵便番号(半角・ハイフン不要) 必須
都道府県(全角) 必須
市区町村(全角・群名含む) 必須
町名(全角) 必須
番地以下(全角)

4.入力補助付きフォーム

AjaxとAPIにより、郵便番号による住所自動入力を実装
JavaScriptで、入力補助を実装
解決した問題:
郵便番号(半角・ハイフン不要) 必須
都道府県(全角) 必須
市区町村(全角・群名含む) 必須
町名(全角) 必須
番地以下(全角)