みよぽブログ

日々のメモ

jQueryjQuery Validation Engineでフォームをチェック

jQueryを使うと、フォームの入力チェックを簡単に行うことができます。 もちろんサーバーサイドでもバリデーションを行いますが、 jQueryを併用したほうが見た目もよく、ユーザーにとっても使い安くなります。

f:id:miyo1115:20141028120045p:plain

フォームバリデーションのためのjQueryはたくさんありますが、 jQuery Validation Engineは見やすいエラー表示で、 エラー箇所まで自動スクロールしてくれるので便利です。 ここではjQuery Validation Engineの導入方法をご紹介します。

jQuery Validation Engineの導入方法

ダウンロード

GitHubからダウンロードします。

f:id:miyo1115:20141028120036p:plain

必要なファイルをアップロード

ダウンロードしたファイルから以下の3つをサーバーにアップロードします。

1.CSSファイル /css/validationEngine.jquery.css

2.「jQuery-Validation-Engine」日本語化スクリプト /js/languages/jquery.validationEngine-ja.js

3.「jQuery-Validation-Engine」本体 /js/jquery.validationEngine.js

ファイルの読込

フォームを設置しているページでファイルを読み込みます。 jQuery本体も読みこむ必要がありますので忘れずに行ってください。

<link rel="stylesheet" href="/css/validationEngine.jquery.css" type="text/css"/>
<script src="/js/languages/jquery.validationEngine-ja.js" type="text/javascript" charset="utf-8"></script>
<script src="/js/jquery.validationEngine.js" type="text/javascript" charset="utf-8"></script>

対象フォームの指定

まずチェックするフォームのidを指定する必要があります。

<script>
$(function(){
   jQuery("#hoge").validationEngine();
});
</script>

各inputにclass属性を追加

チェックしたいinputにチェック内容を指定するためのclass属性を追加します。

必須項目

<input type="text" name="hoge-text" id="hoge-text" value="" class="validate[required]">

必須項目+最低文字数指定

<input type="text" name="hoge-text" id="hoge-text"  value="" class="validate[required,minSize[6]] ">

その他の項目はこちらでまとめられています。

マークダウン練習

段落途中の改行は → ← 無視される。 行末に半角スペースを2個以上入れると →
← 改行になる。

見出し1

見出し2

見出し3

見出し4

  • 階層1
    • 階層1-1
    • 階層1-2
  • 階層2
  • 階層3
    • 階層3-1
指定無し 左寄せ 中央寄せ 右寄せ
100 200 300 400

これが引用文

入れ子も可能

require 'redcarpet' markdown = Redcarpet.new("Hello World!") puts markdown.to_html

require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html

こんな感じで「int main(void)」埋め込む。

強調記法、その1 強調記法、その2 強調記法、その3




GitHub Flavored Markdown · GitHub Help はてなブログで「Markdown記法一覧」を書いてみるテスト - そっと、はてなブログ URLを分離。

f:id:miyo1115:20141027175742j:plain