Maison > interface Web > js tutoriel > Apprenez rapidement le plug-in jQuery. Comment utiliser le plug-in de validation de formulaire jquery.validate.js.

Apprenez rapidement le plug-in jQuery. Comment utiliser le plug-in de validation de formulaire jquery.validate.js.

WBOY
Libérer: 2016-05-16 15:28:35
original
1102 Les gens l'ont consulté

L'occasion la plus courante d'utiliser JavaScript est la validation de formulaire, et jQuery, en tant qu'excellente bibliothèque JavaScript, fournit également un excellent plug-in de validation de formulaire ----Validation. Validation est l'un des plug-ins jQuery les plus anciens, a été vérifié par différents projets à travers le monde et a été salué par de nombreux développeurs Web. En tant que bibliothèque de méthodes de vérification standard, Validation présente les caractéristiques suivantes :

  • 1. Règles de vérification intégrées : il existe 19 types de règles de vérification intégrées telles que les numéros requis, les e-mails, les URL et les numéros de carte de crédit
  • 2. Règles de vérification personnalisées : les règles de vérification peuvent être facilement personnalisées
  • 3. Invite d'informations de vérification simple et puissante : une invite d'informations de vérification est fournie par défaut et fournit la fonction de personnalisation des informations d'invite par défaut
  • 4. Vérification en temps réel : la vérification peut être déclenchée par des événements de saisie ou de flou, pas seulement lorsque le formulaire est soumis

Utilisation :
1. Présentez la bibliothèque jQuery et le plug-in de validation

<script src="scripts/jquery-1.6.4.js" type="text/javascript"></script> 
<script src="scripts/jquery.validate.js" type="text/javascript"></script> 
Copier après la connexion

2. Déterminez quel formulaire doit être vérifié

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

3. Encodez les règles de vérification pour différents champs et définissez les attributs correspondants des champs

class="required"  必须填写 
class="required email"    必须填写且内容符合Email格式验证 
class="url"       符合URL格式验证 
minlength="2"   最小长度为2 
Copier après la connexion

Il existe 19 types de règles vérifiables :
obligatoire : Champ obligatoire
remote :     "Veuillez corriger ce champ",
e-mail :                                                                                                             url : vérification de l'URL
date : Vérification de la date dateISO : Vérification de la date (ISO)
dateDE :
numéro : Vérification du numéro
numéroDE :
chiffres :                                                                                                                                                           
carte de crédit :
Vérification du numéro de carte de crédit

equalTo : «Veuillez saisir à nouveau la même valeur»
accepter :  Vérification de la chaîne avec le nom de suffixe légal
maxlength/minlength : Vérification de la longueur maximale/minimale
rangelength : Vérification de la plage de longueur de chaîne
plage :                                                                                                                max/min :                                                               Une autre méthode de vérification (écrire toutes les informations liées à la vérification dans les attributs de classe pour une gestion facile)
1). Introduisez un nouveau plug-in jQuery
---jquery.metadata.js (plug-in jQuery qui prend en charge l'analyse au format fixe)

Copier le code Le code est le suivant :



3). Écrivez toutes les règles de vérification dans l'attribut class

<script type="text/javascript"> 
////<![CDATA[ 
$(document).ready(function(){ 
  //将$("#commentForm").validate(); 改成 
  $("#commentForm").validate({meta: "validate"}); 
}); 
//]]> 
</script> 
Copier après la connexion

Vous pouvez également utiliser l'attribut name pour associer des champs et des règles de vérification (le comportement de vérification est complètement découplé de la structure HTML)

class="{validate:{required: true, minlength: 2, messages:{required:'请输入姓名', minlength:'请至少输入两个字符'}}}" 
class="{validate:{required: true, email: true, messages:{required:'请输入电子邮件', email:'请检查电子邮件的格式'}}}"    
Copier après la connexion

Internationalisation

La langue par défaut des informations de vérification du plug-in Validation est l'anglais. Si vous souhaitez la changer en chinois, il vous suffit d'importer les informations de vérification chinoises fournies par Validation. Le code d'importation est le suivant :
$("#commentForm").validate({ 
  rules: { 
   username: { 
     required: true, 
     minlength: 2 
   }, 
   email: { 
     required: true, 
     email: true 
   }, 
   url:"url", 
   comment: "required" 
  }, 
  messages: { 
   username: { 
     required: '请输入姓名', 
     minlength: '请至少输入两个字符' 
   }, 
   email: { 
     required: '请输入电子邮件', 
     email: '请检查电子邮件的格式' 
   }, 
   url: '请检查网址的格式', 
   comment: '请输入您的评论' 
  } 
}); 
Copier après la connexion
.

Copier le code
Le code est le suivant :

Règles de validation personnalisées


errorElement: "em",        //可以用其他标签,记住把样式也对应修改 
success: function(label) {  //label指向上面那个错误提示信息标签em 
   label.text("")            //清空错误提示消息 
       .addClass("success");  //加上自定义的success类 
   } 
在CSS中添加样式与之关联 
em.error { 
   background:url("images/unchecked.gif") no-repeat 0px 0px; 
   padding-left: 16px; 
} 
em.success { 
   background:url("images/checked.gif") no-repeat 0px 0px; 
   padding-left: 16px; 
} 
Copier après la connexion
Ce qui précède est une introduction détaillée au plug-in de validation de formulaire jquery.validate.js. J'espère qu'il sera utile à l'apprentissage de chacun.
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal