#999;text-align:center;color:#666}.carousel-entry-card-thumb{overflow:visible}PCやスマホ、ガジェット、周辺機器、WEB関連、日常の小ネタ全てにおいてトラブルは基本的に自己解決する為のサイト。Validation)と呼びます。HTML5からは標準機能としてフォーム・バリデーションが追加されたので、HTMLタグだけで入力項目のチェックが行えますが、よりわかりやすく便利なバリデーション機能を追加したい場合には「jQuery-Validation-Engine」がオススメです。PCからスマホまで全てのデバイスで動作し、見やすい吹き出しによるエラー内容の表示や、入力エラーの箇所にスムーズスクロールして再入力をうながしてくれるのでとてもわかりやすいです。いうわけで「jQuery-Validation-Engine」の設定方法とカスタマイズ方法を解説します。備考まとめ設定方法jQuery-Validation-Engineを利用するには以下の4つが必要です。jQueryjQuery-Validation-Engine用のCSS(validationEngine.jquery.css)jQuery-Validation-Engine本体(jquery.validationEngine.js)jQuery-Validation-Engine日本語化ファイル(jquery.validationEngine-ja.js)CDNを利用してセットアップするか、作者のページでjQuery-Validation-Engine-master.zipをダウンロードして任意の場所(jsフォルダおよびcssフォルダ)等にアップロードします。ver2.6.4を利用する場合はjQueryの3.0.0以上には対応していないので、jQueryは2系の最新版2.2.4を利用して下さい。(jQuery3.0.0以上を利用するとセレクトボックスとチェックボックス、ラジオボタン等でエラーが出ます。)※手動で直接アップロードする場合は作者のGitHubからjQuery-Validation-Engine-master.zipをダウンロードして解凍したフォルダ内にあるjquery.validationEngine.jsをアップロードすれば最新のjQuery-3.3.1でも動きます。src="js/languages/jquery.validationEngine-ja.js"></script>HTMLテキストボックス、ラジオボタン、セレクトボックス、チェックボックス、テキストエリアでバリデーションを設定してみます。<form>タグにはお好きなIDを指定してnovalidate属性を付けます。<input>タグにはclassでvalidate[required]を指定します。type="submit">送信</button></form>JavaScript(初期設定)3行目にバリデーションを行うフォームのIDを入力します。(例としてform-nameにしてあります。{$("#form-name").validationEngine();});</script>これで「jQuery-Validation-Engine」によるフォームバリデーションが動きます。上記の例ではテキスト入力しか設定していませんが、ラジオボタンやセレクトボックス、チェックボックスなどのバリデーションも行えます。テキストボックス、ラジオボタン、セレクトボックス、チェックボックス等を全て利用したサンプルを作成してみます。CodePen.スポンサーリンクアラートの位置のカスタマイズJavaScriptの部分のpromptPosition:の値を変更するとアラートの吹き出しの位置が変更できます。(デフォルトは右上です。bottomRight※個別に吹き出しの位置を設定したい場合は<input>タグ内にdata-prompt-position="bottomLeft"などと設定してもOKです。いうふうに記載してピクセル単位で左右のオフセットも設定できます。作者のGitHubのドキュメントに様々なカスタマイズ方法が記載されていますので、色々とチャレンジしてみてください。送信ボタンを押した際に入力チェックは行われるが、入力エラーの箇所にスクロールしないというケースがあります。その際の原因は、ページで利用している他のJavaScriptのスクロール制御(animate)が競合しているというパターンが多いです。(※TOPへ戻るボタンのスクロールやページ内リンクのスクロール制御などと競合すると動かない場合がある。)そんな時は「jQuery-Validation-Engine」のスクロール制御をOFF(scroll:false)にすると競合が無くなって正常に動作しますので試してみて下さい。まとめ見栄えの良いフォーム・バリデーションを手軽に実装したい場合は、「jQuery-Validation-Engine」を利用しましょう。フォーム入力時の離脱率の低下も間違いなしです。/scannowでWindowsを修復する2019.02.122019.12.20Windows10のロック画面の背景画像が変わらないエラーの対策2019.01.072019.02.08PCの調子が悪いときのチェックリストと対策方法2019.02.14スマホ(iPhone,Android)でWebページのHTMLソースを見る方法2019.08.12SSH接続がタイムアウトで自動的に切断されないようにする2019.01.24デスクトップ版iTunesのダウンロード方法2019.01.16VirtualBoxでホスト⇔ゲスト間でコピペができるようにする。「論理ブロックアドレスでIO操作が再試行されました。/scannowでWindowsを修復する2019.02.122019.12.20Windows10のロック画面の背景画像が変わらないエラーの対策2019.01.072019.02.08PCの調子が悪いときのチェックリストと対策方法2019.02.14スマホ(iPhone,Android)でWebページのHTMLソースを見る方法2019.08.12SSH接続がタイムアウトで自動的に切断されないようにする2019.01.24デスクトップ版iTunesのダウンロード方法2019.01.16VirtualBoxでホスト⇔ゲスト間でコピペができるようにする。「論理ブロックアドレスでIO操作が再試行されました。