Vform (contrôle complet de formulaire)

Description

VForm est script Javascript permettant le contrôle d'un formulaire et a été développé pour répondre à de nombreux besoins de programmeurs "basiques" qui ne voulaient pas se prendre la tête avec les regexp ou autres algorithmes.

Il permet de vérifier les saisies :

Alphabétiques (possibilité de contrôle des minuscules et majuscules)
Alphanumériques (idem)
Les chemins d'accès
Les codes postaux en fonction d'un code pays
Les codes EAN (European Article Numbering) 8 et 13
Les codes GTIN (Global Trade Item Number) 8, 12, 13, et 14
Les codes ISBN (International Standard Book Number)
Les code SSCC (Serial Shipping Container Code)
Les dates (multiples formats possibles)
Les heures et durées (idem)
Les entiers signés et non signés
Les extensions de fichiers
Les hexadécimaux
Les numéros fiscaux français
Les adresses IP
Les adresses MAC réseau
Les adresses emails
Les immatriculations en fonction d'un code pays
Les mots de passe, avec contrôle de "qualité"
Les réels signés et non signés
Les numéros de RIB en fonction d'un code pays
Les numéros IBAN (International Bank Account Number) en fonction d'un code pays
Les num éros de SIREN en fonction d'un code pays
Les numéros de SIRET en fonction d'un code pays
Les numéros NAF en fonction d'un code pays
Les numéros de TVA en fonction d'un code pays
Les numéros de sécurité sociale en fonction d'un code pays
Les numéro de téléphones fixes en fonction d'un code pays
Les numéro de téléphones portables en fonction d'un code pays
Les saisies textes
Les url avec et sans préfixes

Ceci avec des critères tels que :

Longueur minimum ou maximum
Fourchette de choix dans les select, radio, et cases à cocher
Valeur minimum et maximum (avec possibilité d'uniquement un minimum ou uniquement un maximum)
Comparaison de champs
Enumérations de valeurs possibles

Les contrôles de cohérence, quand cela est possible, sont également effectués.

Il gère également les styles des champs valides et erronés, les messages à afficher en cas d'erreur, et le multilanguage.

Il sait différencier le pays de test (pour les champs tels que téléphone, code postal, sécurité sociale...) de la langue des messages d'erreurs.

Ceci permet de saisir des données sur des pays étranger, tout en ayant une langue d'affichage différente du pays.

Pour un exemple et la syntaxe d'utilisation, reportez-vous à l'exemple donné dans l'archive et au fichier lisezmoi.txt.

Conclusion :


Je ne suis pas programmeur professionnel, aussi merci de votre indulgence (j'entends déjà siffler les balles ;) )
VForm est publié en licence GPL, aussi toute correction ou amélioration sera la bienvenue.
Il manque certainement certains masques (ou certains ne sont pas complets), aussi n'hésitez pas à me contacter.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.