RestAPIとJavaScriptによるシングルページのアプリではなく、基本的にサーバサイドのテンプレートエンジンをガッツリ利用する形で、 フォームのリアルタイムバリデーションを低コストで実現したかったので、いまさらながらKnockoutJSに入門してみました。 (Vue.jsも合わせてさわってみましたが、複数項目のバリデーションができなさそうだったのでKnockoutJSを使うことに) フォームバリデーション以外はおそらく書かないのであしからず。。。 Knockout Validation*1を利用します。 基本的なバリデーションについてはドキュメントを見れば簡単にできるので割愛。実践的な例を。 Bootstrapでエラー表示 Bootstrapの場合、input自体にクラスを追加してもエラー表示とならないので少し工夫が必要です。 といっても簡単にできて、バリデーション初期化時の設定で