Debuginfo

思考とアウトプット

フォームのバリデーションをしてみる with jQuery Validation Engine

f:id:shoheik:20130818111852p:plain

なにやらフォームを作ってます。$.postする前にバリデーションしたいです。 jQuery Validation Engineが良かったのでブログingします。(http://c-brains.jp/blog/wsg/09/08/28-200143.phpで言及されてますが、少し情報が古いので ^^ )

1. ダウンロードして展開

https://github.com/posabsolute/jQuery-Validation-Engineの右下あたりからzipをダウンロードしてきます。ドキュメントルート以下に展開

$ tree jQuery-Validation-Engine/
jQuery-Validation-Engine/
├── css
│   └── validationEngine.jquery.css
└── js
   ├── jquery.validationEngine-en.js
    ├── jquery.validationEngine-ja.js
    └── jquery.validationEngine.js

2. HTMLに組み込む

-ja.jsは日本語でメッセージを表示する用。英語の場合は-en.js。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="lib/jQuery-Validation-Engine/js/jquery.validationEngine.js" type="text/javascript" charset="utf-8"></script>
<script src="lib/jQuery-Validation-Engine/js/jquery.validationEngine-ja.js" type="text/javascript" charset="utf-8"></script>
<link rel="stylesheet" href="lib/jQuery-Validation-Engine/css/validationEngine.jquery.css" type="text/css"/>

3. フォームのclassに追加

class="validate[required]"のようにclassに追加するだけ!

4. formにvalidationを適用

 <script type="text/javascript">
    $(function(){
        $("#register").validationEngine();
    });
    </script>

これだけです!!