Dantivのブログ -3ページ目

Dantivのブログ

ブログの説明を入力します。

では、あまたあるプラグイン (英語)の中でも代表的な jQuery Validation を例に、プラグインの基本的な用法を解説します。jQuery Validation はその名の通り、フォームからの入力の妥当性検証をシンプルなコードで実装できるようにしてくれるプラグインです。

jQuery Validation は、以下のページからダウンロードできます。

jQuery plugin: Validation (英語)

入手した jquery.validate.min.js は jQuery 本体 (jquery-1.5.min.js) が配置されているのと同じフォルダーに配置するだけです。準備ができたら、具体的なサンプルで jQuery Validation の動作を確認してみましょう。



$Dantivのブログ


わざと不正な値を入力して、[送信] ボタンをクリックすると、エラー メッセージが表示され、フォーム送信がキャンセルされることが確認できます。

jQuery Validation の中心となるのは入力値検証を行う validate メソッドです。validate メソッドにはハッシュ形式で検証に必要な情報を渡します。ここでは最低限の動作に必要な errorClass (エラー メッセージを表示する際に適用するスタイル)、rules (検証ルール)、messages (エラー メッセージ) を指定しています。

rules、messages パラメータには、更に「要素名: {検証ルール名: 値}, ...」の形式で検証ルールとエラー メッセージを登録します。指定できる値 (検証パラメータ) は検証ルールに応じて変動します。たとえば、rangelength (文字列長) 検証であれば最小長、最大長を配列形式で渡しますが、required (必須検証)、dateISO (日付型検証) などでは検証を有効にするための true を渡します。

エラー メッセージには $.format メソッドを利用することで、検証パラメータを埋め込むこともできます。{0}、{1} が検証パラメータを埋め込むためのプレースホルダです。