/home/matstani/weblog

programming log.

lib-noirを利用したフォームバリデーション

Compojureプロジェクトの作成手順はこちら

Compojureベースのウェブアプリケーションで、フォームバリデーションを行います。

ウェブアプリケーション用ライブラリlib-noirを利用するコードを紹介します。

依存ライブラリのインストール

lib-noirとHTML生成ライブラリのHiccupを追記します。
project.clj

:dependenciesに追記後、以下のコマンドでライブラリをインストールします。

1
$ lein deps

lib-noir/validationを使ってフォームバリデーション

フォームからPOSTされた日付データ、時刻データを、正規表現でチェックするコードです。バリデーションが失敗した場合は、エラーメッセージを表示しています。
handler.clj

Comments