2 3 2 3

ホームページ >ウェブフロントエンド >H5 チュートリアル >jQuery Validationの使い方を詳しく解説

jQuery Validationの使い方を詳しく解説

PHP中文网
PHP中文网オリジナル
2017-06-21 13:33:232095ブラウズ

jQuery Validation Framework :

基本的な HTML コード:

 1   <script src="js/jquery-1.9.1.js"></script> 2     <script src="js/jquery.validate.min.js"></script> 3     <script> 4         $(function () { 5             $('#myForm').validate({ 6  7                 rules: { 8                     //    用户名 9                     username: {  //指的是input中的name10                         required: true,11                         rangelength: [6, 11]12                     },13                     //   密码14                     password: {15                         required: true,16                         rangelength: [11, 12]17                     },18                 },19           20                 messages: {21                     //   用户名22                     username: {23                         required: '此项必填',24                         rangelength: '用户名长度为6-11位'25                     },26                     //   密码27                     password: {28                         required: '此项必填',29                         rangelength: '用户名长度为11-12位'30                     },            
31                 },32                 // 校验全部通过33                 submitHandler: function () {34                     alert("校验全部通过!")35                 },36                37             })38         })39   </script>40 41 42 html:43     <form action="" id="myForm">44     <!--用户名-->45     <p>46         <label for="user">username:</label>47         <input type="text" name="username" id="user"/>48     </p>49     <!--密码-->50     <p>51         <label for="pass">password:</label>52         <input type="text" name="password" id="pass"/>53     </p>54     <!--提交-->55     <p><input type="submit" value="提交"/></p>56   </form>

上記のコードから、jQuery Validation の使用方法について説明します。

1.validate(options) はフォームの実行の始まりです。上記のコードの 5 行目「#myForm」はフォームの ID 名です。

2.rules() は検証ルールで、validate のオプションですユーザー定義のキーと値のペアのルールです===キーはフォーム要素の name 属性です。値は単純な文字列、またはルールとパラメータのペアで構成されるオブジェクトです。

3. Messages () は ユーザー定義のメッセージのキーと値のペアです === キーはフォーム要素の name 属性、値は によって表示されるメッセージですフォーム要素。

4.rules() ユーザー名とパスワードは入力内の名前の値です。

5. required の値が true の場合、この項目の検証は必須です。

6.minlength(length)は検証要素の最小の長さを設定します。

7.maxlength(length) は検証要素の最大長を設定します。

8.rangelength(range) は検証要素の長さの範囲を設定します。

9.max(value)は検証要素の最大値を設定します。

10.min(value) は検証要素の最小値を設定します。

11.range() は参照の範囲を設定します。

12.email()はメールの形式が正しいかどうかを検証します。

13.url() URLの形式が正しいかどうかを確認します。

14.date() は日付の形式が正しいかどうかを検証します。 [注: は日付の正確性を検証しません。 形式のみを検証します]

15.submitHandler フォームが検証に合格したら、フォームを送信します。

// 校验全部通过                submitHandler: function () {
                    alert("校验全部通过!")
                },

16.invalidHandler 検証に失敗したフォームが送信されたとき、このコールバック関数でいくつかの処理を行うことができます。

 //  校验不通过              invalidHandler: function () {
                    alert("no")
                },

17.focusInvalid 検証が失敗すると、フォーカスは最初の無効なフォーム要素にジャンプします。

18.focusCleanupデフォルト値はtrueですフォームがフォーカスを取得すると、フォーム上のerrorClassを削除し、すべてのエラーメッセージを非表示にします。 【注: focusInvalid での使用は避けてください。

19. errorElement エラーメッセージのコンテナを作成するには、html 要素タイプを使用します。デフォルトでラベルに書かれています

20.errorClassエラーメッセージのスタイルを定義するスタイルを設定します。

21.highlight は、検証に失敗したフォーム要素にハイライトを設定します。

highlight: function (element, errorClass) {
                  $(element).addClass(errorClass);
                   $(element).fadeOut.fadeIn();
                }

上記は私が接触したものですが、jQuery 検証フレームワーク については他にもたくさんあります。興味があればjQuery.validate.jsのAPIを確認してみてください

以上がjQuery Validationの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。