サーバー側のチェックだけでなく、javascriptにてリアルタイムで値のチェックを行いときは多々あります。
いろんなツールがありますが、小生はParsleyを使ってます。他のツールは少なからずjavascriptを書かなくてはいけないのですが、Parsleyは基本的な使い方であれば特に書く必要はありません。
別にjavascriptを書くことが悪!というわけでは無いですが、シンプルになるのはいいことです。
ちなみにrailsではこんな風に書くようです。
勿論サーバー側のチェックも忘れずに。
下記のサイトを構築するさいに少しだけ使っています。