2 3 2 3
ホームページ >ウェブフロントエンド >H5 チュートリアル >jQuery Validationの使い方を詳しく解説
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 サイトの他の関連記事を参照してください。