jQuery Inline Form Validation Engine
簡易CMSの構築中に発見しました。サーバ側ではなくてクライアントのWEBブラウザ上でJavaScriptが良きにはからうツールです。
バリデーションが必要なページに以下を追記して
<link rel="stylesheet" href="css/validationEngine.jquery.css" type="text/css" media="screen, projection, tv" charset="utf-8" /> <script src="js/jquery.js" type="text/javascript"></script> <script src="js/jquery.validationEngine.js" type="text/javascript"></script>
あとはinput要素を次のようにします。
<input class="validator[required, custom[onlyNumber], length[0,100]]" />
<input class="validator[required, custom[date]]" />
上記の設定だと必ず数値、日付を入力する必要があるのですが、optionalをつけるとフォームに値が入ったときだけチェックされるようになります。
<input class="validator[optional, custom[onlyNumber]" />