jQuery Validation Plugin
他のプラグインも見たり試したりした結果、これが一番使い勝手が良さそう。プロジェクトでも実際に導入してる。
導入
jQuery Validate Pluginの解説とValidate 日本語環境用PluginとjQuery Form Pluginとの連携 - くらげだらけ
Tips
jquery - ScrollTo element on validate - Stack Overflow
hidden など、エラーが出た要素が focus できない場合の手段。focusInvalid
とinvalidHandler
を組み合わせる。