ホームページ >ウェブフロントエンド >jsチュートリアル >jquery validate form validation_jquery の基本的な使い方を始める

jquery validate form validation_jquery の基本的な使い方を始める

WBOY
WBOYオリジナル
2016-05-16 15:19:291213ブラウズ

1. jQuery Validate プラグインの紹介

jQuery Validate プラグインは、フォームの強力な検証機能を提供し、クライアント側のフォーム検証を容易にすると同時に、さまざまなアプリケーションのニーズを満たす多数のカスタマイズ オプションを提供します。このプラグインには、URL や電子メール検証などの一連の便利な検証メソッドがバンドルされており、ユーザー定義メソッドを作成するための API が提供されます。バンドルされているすべてのメソッドでは、デフォルトでエラー メッセージに英語が使用されており、他の 37 言語に翻訳されています。

このプラグインは、jQuery チームのメンバー、jQuery UI チームの主任開発者、および QUnit のメンテナである Jörn Zaefferer によって作成および保守されています。

2. jQuery Validate の機能の紹介

jQuery Validate には次の機能があります:

(1) 組み込みの検証ルール

強力な jQuery フォーム検証プラグインは、メール、電話番号、URL などの日常的な検証や、独自の豊富な検証ルールに加えて、カスタム検証ルールを追加することもできます。

IE 6 以降、Chrome、Firefox、Safari、Opera 10 以降と互換性があります

(2) カスタム検証ルール

(3) シンプルで強力な情報プロンプト。

(4) リアルタイム検証: 検証は、送信時だけでなく、キーアップまたはブラー イベントを通じてトリガーされます。
3. jQuery Validate を学ぶための簡単な例

これらの例の前提は、jQuery ライブラリと Validation プラグインを導入することです。

 <script type="text/javascript" src="../../lib/jquery-1.11.1.js"></script>
 <script type="text/javascript" src="../../dist/jquery.validate.js"></script>

1. プラグインを使用して簡単な検証を実行します



 jQuery PlugIn -一个简单带验证例子
 
 <script type="text/javascript" src="../../lib/jquery-1.11.1.js"></script>
 <script type="text/javascript" src="../../dist/jquery.validate.js"></script>
 
 
 <script>
 $(document).ready(function(){
  $("#commentForm").validate();
 });
 </script>


 
 
表单验证

効果は次のとおりです:

上記検証の説明:
1) このプラグインは JQuery に基づいているため、まず、jquery-1.11.1.js を導入する必要があります。
2). 検証プラグイン jquery.validate.js を導入します。
3)、プロンプトローカリゼーションスクリプトを導入します。検証情報の国際化については、デフォルトの検証プロンプトは英語です。検証によって書き込まれた国際化ファイルをインポートすることで国際化を実現できます。エラー/正解メッセージの表示スタイルを変更します。
4) 入力ボックスのclass属性に検証したい型を追加します。さまざまなフィールドに対して、検証ルールをコーディングし、フィールドの対応する属性を設定します

検証可能なルールの種類の一部:

(1)required:true 必输字段 
(2)remote:"check.shtml" 使用ajax方法调用check.shtml验证输入值 
(3)email:true 必须输入正确格式的电子邮件(只能验证格式,不保证有效性) 
(4)url:true 必须输入正确格式的网址 
(5)date:true 必须输入正确格式的日期 
(6)dateISO:true 必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22 只验证格式,不验证有效性 
(7)number:true 必须输入合法的数字(负数,小数) 
(8)digits:true 必须输入整数 
(9)creditcard: 必须输入合法的信用卡号 
(10)equalTo:"#field" 输入值必须和#field相同 
(11)accept: 输入拥有合法后缀名的字符串(上传文件的后缀) 
(12)maxlength:5 输入长度最多是5的字符串(汉字算一个字符) 
(13)minlength:10 输入长度最小是10的字符串(汉字算一个字符) 
(14)rangelength:[5,10] 输入长度必须介于 5 和 10 之间的字符串")(汉字算一个字符) 
(15)range:[5,10] 输入值必须介于 5 和 10 之间 
(16)max:5 输入值不能大于5 
(17)min:10 输入值不能小于10

5)、どのフォームを検証する必要があるかを決定します

<script type="text/javascript">
////<![CDATA[
$(document).ready(function(){
 $("#commentForm").validate();
});
//]]>
</script>

上記は jquery validate フォーム検証の入門的な学習であり、皆さんの学習に役立つことを願っています。

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