phpJSvForm  v11.11.12
Des classes PHP, des JavaScripts pour créer facilement un formulaire.
Référence du fichier phpJSvForm/form/jsVerifForm.js

Gestion dynamique des formulaires. Plus de détails...

Aller au code source de ce fichier.

Fonctions

function jsTrim (myString)
 Supprime les espaces en début et fin de chaîne.
function chargementVerifForm ()
 Au chargement, traitement du code HTML pour modifier/préparer tous les formulaires.
function prepareFormulaire (formulaire)
 Au chargement, traitement du code HTML pour modifier/préparer un des formulaires.
function nettoieFormulaireApresRAZ (formulaire)
 Sur appui sur le bouton "Annuler", nettoyage du formulaire.
function nettoieFormulaireAvantSoumission (formulaire)
 Avant soumission des données, nettoyage du formulaire.
function prepareObjet (champ, formulaire, valid_auto)
 Au chargement, traitement du code HTML pour modifier/préparer un des éléments (champs) des formulaires.
function prepareObjet_validAuto (champ, formulaire)
 Au chargement (dans le cas particulier : validation automatique, bouton "Valider" supprimé), traitement du code HTML pour modifier/préparer un des éléments des formulaires.
function nettoieObjet (champ)
 Nettoyer un élément du formulaire.
function nettoieObjetApresRAZ (champ)
 Sur appui sur le bouton "Annuler", nettoyer un élément du formulaire.
function actualiseObjet (champ, aTester, misEnForme, expReg, messErr)
 Actualisation d'un élément du formulaire (mise en forme).
function verifExist (formObjet, nomTest, chaineListeObj)
 Sur appui sur le bouton "Annuler", nettoyer un élément du formulaire.
function clickChkVerifExist (Objet)
function clickChkDesact (Objet)
function clickChkSelectAll (Objet)
function clickChkCopie (Objet, chaineListeObj)
function copieValeur (Source)
function egalRef (Objet)
function egalVerif (Objet)
function verif_date (Objet)
 Initialisation et test d'un champ au format Date.
function verif_tel (Objet)
 Initialisation et test d'un champ au format Téléphone.
function verif_courriel (Objet)
 Initialisation et test d'un champ au format Adresse électronique (courriel).
function verif_url (Objet)
 Initialisation et test d'un champ au format Adresse web (URL).
function verif_login (Objet)
 Initialisation et test d'un champ au format Identifiant (login)
function verif_codePostal (Objet)
 Initialisation et test d'un champ au format Code postal (2 ou 5 chiffres)
function verif_APE (Objet)
 Initialisation et test d'un champ au format APE (code de 4 chiffres suivis d'une lettre majuscule)
function verif_SIRET (Objet)
 Initialisation et test d'un champ au format SIRET (9 ou 15 chiffres)
function verif_NIRPP (Objet)
 Initialisation et test d'un champ au format NIRPP (numéro sécurité sociale)

Description détaillée

Gestion dynamique des formulaires.

Auteur:
PP - Pierre POISSON (synanceia) [synanceia(chez)free.fr]
Date:
5 novembre 2011

Définition dans le fichier jsVerifForm.js.


Documentation des fonctions

function actualiseObjet (   champ,
  aTester,
  misEnForme,
  expReg,
  messErr 
)

Actualisation d'un élément du formulaire (mise en forme).

Paramètres:
champÉlement <input> (ou <textearea>) à actualiser
aTesterValeur (texte) de champ
misEnFormeValeur (texte) après mise en forme
expRegExpression régulière servant de test pour valider misEnforme
messErrMessage d'erreur à ajouter si le test n'est pas concluant

Après nettoyage, ajoute, si nécessaire, les classes CSS cssErreur ou cssAvert et le message d'information (ou d'erreur) dans une balise <span> créé après le champ.

Définition à la ligne 521 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

function chargementVerifForm ( )

Au chargement, traitement du code HTML pour modifier/préparer tous les formulaires.

Renvoie:
Pas de valeur de retour

Définition à la ligne 55 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

function clickChkCopie (   Objet,
  chaineListeObj 
)

Après un clic sur une case à cocher qui gère la recopie automatique de données de de certains champs vers d'autres champs, il faut modifier les champs concernés.

Paramètres:
Objet'La' case à cocher
chaineListeObjChaîne de caractère, liste d' 'id' séparés par une espace. Le premier 'id' est celui de la case à cocher, les suivants (par paire) sont le champ Destination et le champ Source.

Définition à la ligne 745 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

function clickChkDesact (   Objet)

Après un clic sur une case à cocher qui désactive certains champs, il faut modifier les champs concernés.

Paramètres:
Objet'La' case à cocher
Date:
28/07/2011

Définition à la ligne 684 du fichier jsVerifForm.js.

Voici le graphe des appelants de cette fonction :

function clickChkSelectAll (   Objet)

Après un clic sur une case à cocher qui coche d'autres cases, il faut modifier les cases à cocher concernées.

Paramètres:
Objet'La' case à cocher

Définition à la ligne 713 du fichier jsVerifForm.js.

Voici le graphe des appelants de cette fonction :

function clickChkVerifExist (   Objet)

Après un clic sur une case à cocher qui conditionne l'obligation de renseignement de champs, il faut modfier les champs concernés.

Paramètres:
Objet'La' case à cocher

Définition à la ligne 646 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

function copieValeur (   Source)

Après modification d'un champ dont la valeur doit être éventuellement recopiée dans un autre, il faut (si nécessaire, c'est-à-dire si la case à cocher associée est cochée) recopier la valeur dans le champ Destination.

Paramètres:
SourceLe champ Source.

Définition à la ligne 787 du fichier jsVerifForm.js.

Voici le graphe des appelants de cette fonction :

function egalRef (   Objet)

Initialisation, mise à jour du champ Référence et du champ Verif (champ dont le contenu doit être identique au champ Référence.

Paramètres:
ObjetLe champ Référence.

Définition à la ligne 807 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

function egalVerif (   Objet)

Initialisation du champ Verif (champ dont le contenu doit être identique au champ Référence.

Paramètres:
ObjetLe champ Verif.

Définition à la ligne 844 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

function jsTrim (   myString)

Supprime les espaces en début et fin de chaîne.

Paramètres:
myStringChaîne à traiter
Renvoie:
La chaîne modifiée

Définition à la ligne 47 du fichier jsVerifForm.js.

Voici le graphe des appelants de cette fonction :

function nettoieFormulaireApresRAZ (   formulaire)

Sur appui sur le bouton "Annuler", nettoyage du formulaire.

Paramètres:
formulaireÉlément <form> à modifier/nettoyer
Renvoie:
Pas de valeur de retour

Définition à la ligne 269 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

function nettoieFormulaireAvantSoumission (   formulaire)

Avant soumission des données, nettoyage du formulaire.

Paramètres:
formulaireÉlement <form> à modifier/nettoyer
Renvoie:
Pas de valeur de retour

Si un champ vaut textInfo alors il faut le vider avant vérifications et soumission

Définition à la ligne 305 du fichier jsVerifForm.js.

function nettoieObjet (   champ)

Nettoyer un élément du formulaire.

Paramètres:
champÉlement <input> (ou <textearea>) à modifier/nettoyer .

Supprimer les mises en forme spéciales, le textInfo et la balise <span> qui suit

Définition à la ligne 475 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

function nettoieObjetApresRAZ (   champ)

Sur appui sur le bouton "Annuler", nettoyer un élément du formulaire.

Paramètres:
champÉlement <input> (ou <textearea>) à modifier/nettoyer .

Màj de memoValue et si besoin recopie de textInfo dans value

Définition à la ligne 500 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

function prepareFormulaire (   formulaire)

Au chargement, traitement du code HTML pour modifier/préparer un des formulaires.

Paramètres:
formulaireÉlément <form> à modifier/préparer
Renvoie:
Pas de valeur de retour

Définition à la ligne 72 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

function prepareObjet (   champ,
  formulaire,
  valid_auto 
)

Au chargement, traitement du code HTML pour modifier/préparer un des éléments (champs) des formulaires.

Paramètres:
champÉlement <input> (ou <textearea>) à modifier/préparer
formulaireÉlement <form> d'où est extrait champ
valid_autoBooléen validation automatique si Btn valid_nodisp supprimé
Renvoie:
Pas de valeur de retour
A faire:
Peut-on remplacer "formulaire" par "this.form" ?

Comportement souhaité :

  • si lors d'un survol par la souris, la valeur a été modifié (glissé-déposé) alors le focus est donné aux champs 'textarea' (et 'input')...

Définition à la ligne 347 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

function prepareObjet_validAuto (   champ,
  formulaire 
)

Au chargement (dans le cas particulier : validation automatique, bouton "Valider" supprimé), traitement du code HTML pour modifier/préparer un des éléments des formulaires.

Paramètres:
champÉlement <input> (ou <textearea>) à modifier/préparer
formulaireÉlement <form> d'où est extrait champ
A faire:
Le paramètre formulaire est probablement inutile, il doit être possible d'écrire champ.form.submit() à la place de formulaire.submit() (à corriger)

Définition à la ligne 446 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

function verif_APE (   Objet)

Initialisation et test d'un champ au format APE (code de 4 chiffres suivis d'une lettre majuscule)

Paramètres:
ObjetLe champ au format APE

Le champ est mis en forme puis sa valeur est vérifiée, si le format n'est pas valide, un texte d'erreur sera affiché sous le champ. Cette fonction est appelée lorsque le champ est modifié et avant la soumission du formulaire.

Définition à la ligne 1041 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

function verif_codePostal (   Objet)

Initialisation et test d'un champ au format Code postal (2 ou 5 chiffres)

Paramètres:
ObjetLe champ au format Code postal

Le champ est mis en forme puis sa valeur est vérifiée, si le format n'est pas valide, un texte d'erreur sera affiché sous le champ. Cette fonction est appelée lorsque le champ est modifié et avant la soumission du formulaire.

Définition à la ligne 1016 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

function verif_courriel (   Objet)

Initialisation et test d'un champ au format Adresse électronique (courriel).

Paramètres:
ObjetLe champ au format Adresse électronique (courriel).

Le champ est mis en forme puis sa valeur est vérifiée, si le format n'est pas valide, un texte d'erreur sera affiché sous le champ. Cette fonction est appelée lorsque le champ est modifié et avant la soumission du formulaire.

Définition à la ligne 932 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

function verif_date (   Objet)

Initialisation et test d'un champ au format Date.

Paramètres:
ObjetLe champ au format Date.

Le champ est mis en forme puis sa valeur est vérifiée, si le format n'est pas valide, un texte d'erreur sera affiché sous le champ. Cette fonction est appelée lorsque le champ est modifié et avant la soumission du formulaire.

Définition à la ligne 869 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

function verif_login (   Objet)

Initialisation et test d'un champ au format Identifiant (login)

Paramètres:
ObjetLe champ au format Identifiant (login)

Le champ est mis en forme puis sa valeur est vérifiée, si le format n'est pas valide, un texte d'erreur sera affiché sous le champ. Cette fonction est appelée lorsque le champ est modifié et avant la soumission du formulaire.

Définition à la ligne 984 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

function verif_NIRPP (   Objet)

Initialisation et test d'un champ au format NIRPP (numéro sécurité sociale)

Paramètres:
ObjetLe champ au format NIRPP

Le champ est mis en forme puis sa valeur est vérifiée, si le format n'est pas valide, un texte d'erreur sera affiché sous le champ. Cette fonction est appelée lorsque le champ est modifié et avant la soumission du formulaire.

Définition à la ligne 1091 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

function verif_SIRET (   Objet)

Initialisation et test d'un champ au format SIRET (9 ou 15 chiffres)

Paramètres:
ObjetLe champ au format SIRET

Le champ est mis en forme puis sa valeur est vérifiée, si le format n'est pas valide, un texte d'erreur sera affiché sous le champ. Cette fonction est appelée lorsque le champ est modifié et avant la soumission du formulaire.

Définition à la ligne 1066 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

function verif_tel (   Objet)

Initialisation et test d'un champ au format Téléphone.

Paramètres:
ObjetLe champ au format Téléphone.

Le champ est mis en forme puis sa valeur est vérifiée, si le format n'est pas valide, un texte d'erreur sera affiché sous le champ. Cette fonction est appelée lorsque le champ est modifié et avant la soumission du formulaire.

Définition à la ligne 907 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

function verif_url (   Objet)

Initialisation et test d'un champ au format Adresse web (URL).

Paramètres:
ObjetLe champ au format Adresse web (URL).

Le champ est mis en forme puis sa valeur est vérifiée, si le format n'est pas valide, un texte d'erreur sera affiché sous le champ. Cette fonction est appelée lorsque le champ est modifié et avant la soumission du formulaire.

Définition à la ligne 957 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :

function verifExist (   formObjet,
  nomTest,
  chaineListeObj 
)

Sur appui sur le bouton "Annuler", nettoyer un élément du formulaire.

Paramètres:
formObjet???
nomTestChaîne de caractère, vaut 'exist' ou est de la forme 'exist_IDobj'
chaineListeObjChaîne de caractère, liste d' 'id' séparés par une espace. Si nomTest est de la forme 'exist_IDobj', le premier 'id' est celui de la case à cocher qui conditionne l'obligation de renseignement des autres champs.
A faire:
Le paramètre formObjet semble être inutile.

Définition à la ligne 566 du fichier jsVerifForm.js.

Voici le graphe d'appel pour cette fonction :