Form、バリデーションは入力値チェックを行う上で大切な機能だと実感できたと思います。あくまで今回の実装方法は一つの手段でしかありませんが、出来る限り統一しておくことで再利用もしやすく、開発効率や保守性も向上するでしょう。