Vous êtes ici : Accueil > Programmation JavaScript > JavaScript Form Checker > JavaScript Form Checker : Mode d'emploi complet
Avant d'utiliser les commandes de JavaScript Form Checker dans vos pages, vous devez absolument commencer par ajouter le script dans celles-ci, au moyen de l'élément <script>, de n'importe où dans le document (mais le plus tôt sera le mieux), de la manière suivante :
<script type="text/javascript" src="JSFCv0.1.js"></script>
La balise fermante ne peut être omise ni en HTML, ni en XHTML. Une fois le script inclus dans la page, celui-ci se lancera automatiquement au chargement de celle-ci, et lancera une recherche des commandes JSFC.
Vous pouvez ajouter une contrainte à tous les éléments input, select et textarea. Elle se fixe au moyen de l'attribut class, et peut évidemment être combinée avec des appels de classe CSS normales. Par exemple :
<input type="text" name="moninput" class="JSFCMaCommande" />
ou
<input type="text" name="moninput" class="maClasseCSS1 maClasseCSS2 JSFCMaCommande MaClasseCSS3" />
Ainsi, vous pouvez faire précéder ou suivre des instructions CSS normales. Une commande du JavaScript Form Checker ne peut contenir d'espace.
Toutes les commandes du JavaScript Form Checker commencent par le préfixe « JSFC », comme indiqué ci-dessus. IL n'est pour le moment pas possible d'assigner deux commandes à un même champ. La casse n'est jamais prise en compte dans les commandes.
Voici le plus gros et le plus intéressant morceau du mode d'emploi. C'est ici que la syntaxe et les possibilités des commandes sont expliquées.
Comme cela est indiqué toute à l'heure, toute commande JSFC est précédée de son préfixe JSFC. A partir de maintenant, il sera fait abstraction de ce préfixe toujours présent.
La syntaxe générale d'une commande JSFC se compose d'un nom de commande proprement dit, puis d'un ou plusieurs paramètres, parfois optionnels, parfois obligatoires, selon les cas. Le nom de commande et les différents paramètres sont séparés entre eux par un caractère underscore (caractère de soulignement), de la manière suivante :
NomDeCommandeJSFC_Paramètre1_Paramètre2_Paramètre3_..._ParamètreN
A partir de là, vous savez tout ! IL ne reste plus qu'à voir les différentes commandes disponibles et la liste de leurs paramètres. Vous allez voir, c'est extrêment simple en plus !
La commande string permet de vérifier la saisie d'une chaîne de caractères. Elle peut prendre trois paramètres facultatifs qui peuvent être indiqués dans n'importe quel ordre. Il s'agit des suivants :
Les formats suivants sont supportés :
Voici quelques exemples :
La commande Number permet de vérifier la saisie d'un nombre. Les alias Integer et Float sont également acceptés.
Cette commande peut prendre deux paramètres facultatifs qui indiquent une valeur minimum et une valeur maximum possible. Alors que Number alias Integer permettent de vérifier des nombres entiers, Float vérifie des nombres décimaux. Le séparateur décimal est un point. Si vous n'indiquez qu'un paramètre, il sera considéré comme étant une valeur minimum.
Quelques exemples :
La commande Password permet de vérifier un mot de passe. Elle peut prendre deux paramètres facultatifs qui indiquent une longueur minimum et maximum respectivement fixés par défaut à 5 et 20.
La commande PasswordCheck permet de vérifier qu'un champ de mot de passe contient la même valeur qu'un autre champ de mot de passe indiqué par son nom grâce à l'unique paramètre nécessaire (obligatoire cette fois !) à cette commande.
Les commandes Email et URL permettent respectivement de vérifier la validité d'une adresse e-mail ou URL. Seule la syntaxe de l'adresse est vérifiée. IL est impossible de vérifier si celle-ci existe réellement ou non. Ces deux commandes ne prennent aucun paramètre.
Les trois commandes Date; Time et DateTime permettent de vérifier la saisie d'une heure, d'une date ou d'une combinaison des deux.
Time peut prendre un paramètre fixe nommé withSeconds qui, s'il est présent, force l'utilisateur à indiquer une heure précise à la seconde alors qu'en temps normal c'est facultatif. Un seul format d'heure est accepté pour le moment : HH:MMHH:MM:SS.
Date et DateTime peuvent prendre trois paramètres facultatifs indiquant d'une part le format de date à utiliser (voir plus loin), une date minimum et une date maximum à indiquer sous forme de valeur numérique (nombre de milisecondes écoulées depuis le 1er janvier 1970 à minuit) ou alors la valeur spéciale now
Pour l'instant, deux formats de date sont supportés : fr, format français, qui équivaut à JJ/MM/AAAA, et us, format américain, qui équivaut à AAAA-MM-JJ.
Pour la commande DateTime, la date et l'heure doivent être séparées d'un simple espace, le format sera donc JJ/MM/AAAA HH:MM ou AAAA-MM-JJ HH:MM selon le format fr ou us choisi pour la date.
Quelques exemples :
La commande spéciale EmptyOr, combinée à une autre commande normale, permet à l'utilisateur de soit laisser le champ vide, soit le remplir avec les contraintes de validation aplliquées au champ.
Quelques exemples :
IL est possible de modifier les messages d'alerte qui sont affichés lorsqu'un champ ne satisfait pas les contraintes fixées. La liste de tous les messages se trouve au début du code source javascript et il vous est aisé d'y apporter votre petite touche personnelle.
Vous êtes ici : Accueil > Programmation JavaScript > JavaScript Form Checker > JavaScript Form Checker : Mode d'emploi complet
Dernière modification de cette page : Mardi 10 juillet 2007 10:50
Haut de page
•
Contact
•
RSS
•
Valide XHTML 1.0