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 :
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>
2. Déterminez quel formulaire doit être vérifié
<script type="text/javascript"> ////<![CDATA[ $(document).ready(function(){ $("#commentForm").validate(); }); //]]> </script>
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
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 :
<script type="text/javascript"> ////<![CDATA[ $(document).ready(function(){ //将$("#commentForm").validate(); 改成 $("#commentForm").validate({meta: "validate"}); }); //]]> </script>
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:'请检查电子邮件的格式'}}}"
Internationalisation
$("#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 le code
Le code est le suivant :
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; }