- Présentation
- Masque d'affichage par défaut
- Masques prédéfinis
- Masques de la catégorie Texte
- Masques de la catégorie "Texte et chiffre"
- Masques de la catégorie "Informatique"
- Masques de la catégorie "Numéro de téléphone"
- Masques de la catégorie "Société/Banque"
- Masques de la catégorie "Numéro de sécurité sociale"
- Masques de la catégorie "Code postal"
- Masques de la catégorie "Saisie Native HTML5"
- Masques de saisie personnalisés
- Masque de saisie fichier
Le champ Texte : Masques de saisie ou d'affichage
WINDEV, WEBDEV et WINDEV Mobile proposent deux types de masques : - les masques de saisie qui définissent les caractères pouvant être saisis dans les champs d'une fenêtre ou d'une page. Parfois, ces masques permettent également de modifier la casse (majuscule / minuscule) des valeurs affectées aux champs d'une fenêtre ou d'une page par programmation.
- les masques d'affichage qui définissent les caractères pouvant être imprimés dans les champs d'un état.
Masque d'affichage par défaut Dans une fenêtre, une page ou un état, par défaut, aucun masque de saisie (ou d'affichage) n'est associé à un champ de type texte. Vous pouvez au choix : - soit sélectionner un masque de saisie prédéfini.
- soit créer un masque de saisie personnalisé.
Remarque : Si le champ est lié à une rubrique, la valeur enregistrée dans le fichier sera la valeur affichée. Les masques suivants sont proposés par WINDEV, WINDEV Mobile ou WEBDEV (ordre d'apparition sous l'éditeur de fenêtres ou de pages) : Masques de la catégorie Texte | | | | Masque sélectionné | Effets lors de la saisie dans le champ | Effets lors de l'affectation par programmation | Exemples |
---|
Aucun | Pas de masque de saisie | Pas de masque d'affichage | | 1ère lettre en majuscule | Si le premier caractère saisi est une lettre, cette lettre sera affichée en majuscule. Tous les caractères peuvent être saisis. | Si le premier caractère est une lettre, cette lettre sera affichée en majuscule. Tous les caractères sont autorisés. | | Tout en majuscules | Toutes les lettres seront affichées en majuscules. Tous les caractères peuvent être saisis. | Toutes les lettres seront affichées en majuscules. Tous les caractères sont autorisés. | | Tout en minuscules | Toutes les lettres seront affichées en minuscules. Tous les caractères peuvent être saisis. | Toutes les lettres seront affichées en minuscules. Tous les caractères sont autorisés. | | Lettres | Seules les lettres (majuscules ou minuscules) peuvent être saisies. | Tous les caractères sont autorisés. | | Lettres majuscules | Seules les lettres peuvent être saisies. Ces lettres seront automatiquement affichées en majuscules. Remarque : Deux types de masques existent : avec ou sans accent. | Toutes les lettres seront en majuscules. Tous les caractères sont autorisés. | |
Masques de la catégorie "Texte et chiffre" | | | | Masque sélectionné | Effets lors de la saisie dans le champ | Effets lors de l'affectation par programmation | Exemples |
---|
Chiffres | Seuls les chiffres et le caractère ' ' (espace) peuvent être saisis. | Tous les caractères sont autorisés. | | Lettres + chiffres | Seuls les lettres (majuscules ou minuscules) et les chiffres peuvent être saisies. | Tous les caractères sont autorisés. | | Lettres majuscules + chiffres | Seuls les lettres et les chiffres peuvent être saisis. Les lettres seront automatiquement affichées en majuscules. | Toutes les lettres seront affichées en majuscules. Tous les caractères sont autorisés. | | Lettre puis Lettre/Chiffre (WINDEV et WINDEV Mobile uniquement) | Le premier caractère est obligatoirement une lettre (majuscule ou minuscule), puis les autres caractères sont des lettres (majuscules ou minuscules) et/ou des chiffres. | Tous les caractères sont autorisés. | | Lettre puis lettre(MAJ)/Chiffre (WINDEV et WINDEV Mobile uniquement) | Le premier caractère est obligatoirement une lettre en majuscule, puis les autres caractères sont des lettres en majuscules et/ou des chiffres. | Tous les caractères sont autorisés. | | Chiffres,.+-' ' | Seuls les éléments suivants peuvent être saisis :- les chiffres.
- les caractères :
- ',' (virgule),
- '.' (point),
- '+' (signe plus),
- '-' (signe moins),
- ' ' (espace).
| Tous les caractères sont autorisés. | | Nombre romain | Seuls les lettres utilisées pour les nombres romain peuvent être saisies. | Tous les caractères sont autorisés. | |
Masques de la catégorie "Informatique" | | | | Masque sélectionné | Effets lors de la saisie dans le champ | Effets lors de l'affectation par programmation | Exemples |
---|
Nom et chemin complet d'un fichier | Tous les caractères peuvent être saisis. 260 caractères maximum. | Tous les caractères sont autorisés. 260 caractères maximum. | - C:\MesDoc\Fichier.DOC
- \\Poste4\Test.TXT
| Nom d'un fichier (sans son chemin) | Tous les caractères peuvent être saisis. 260 caractères maximum. | Tous les caractères sont autorisés. 260 caractères maximum. | | Adresse Email (validation syntaxique uniquement) | Tous les caractères peuvent être saisis sauf :- '(' (parenthèse ouverte),
- ')' (parenthèse fermée),
- '<' (signe inférieur),
- '>' (signe supérieur),
- ',' (virgule),
- ';' (point-virgule),
- ':' (deux points),
- '\' (anti-slash),
- ' " ' (guillemet),
- ' ' (espace).
Le caractère '@' ne peut être présent qu'une seule fois. | Tous les caractères sont autorisés. | - Julie@yahoo.fr
- Antoine@hotmail.com
| Adresse Email (validation stricte du domaine) | Mêmes restrictions que pour la vérification syntaxique d'une adresse email. Vérifie la syntaxe de l'adresse email ainsi que le TLD (Top Level Domain) par rapport à la liste des TLD existants (voir fonction EmailVérifieAdresse). | Tous les caractères sont autorisés. | - Julie@yahoo.fr
- Antoine@hotmail.com
| Adresses Emails multiples (validation syntaxique uniquement) | Mêmes restrictions que pour la vérification syntaxique d'une adresse email. Les adresses doivent être séparées par le caractère ";". | Tous les caractères sont autorisés. | - Julie@yahoo.fr;Antoine@hotmail.com
| Adresses Emails multiples (validation stricte du domaine) | Mêmes restrictions que pour la vérification stricte d'une adresse email. Les adresses doivent être séparées par le caractère ";". | Tous les caractères sont autorisés. | - Julie@yahoo.fr;Antoine@hotmail.com
| Adresse IPv4 | Seuls les chiffres et les points peuvent être saisis. | Tous les caractères sont autorisés. | | Adresse IPv6 | Seuls les chiffres et les caractères ":" peuvent être saisis. | Tous les caractères sont autorisés. | | Adresse MAC | Seuls les chiffres, les lettres et les caractères ":" peuvent être saisis. | Tous les caractères sont autorisés. | | UUID 128-bit (en bloc) | Seuls les chiffres, les lettres peuvent être saisis. | Tous les caractères sont autorisés. | - 29ea9852143a46a4842aca811e5f8597
| UUID 128-bit (tirets) | Seuls les chiffres, les lettres et les caractères "-" peuvent être saisis. | Tous les caractères sont autorisés. | - 29ea9852-143a-46a4-842a-ca811e5f8597
| UUID 128-bit (accolades) | Seuls les chiffres, les lettres et les caractères "{}" et "-" peuvent être saisis. | Tous les caractères sont autorisés. | - {29ea9852-143a-46a4-842a-ca811e5f8597}
| UUID 256-bit (en bloc) | Seuls les chiffres et les lettres peuvent être saisis. | Tous les caractères sont autorisés. | - c5c9b31729278ad9da1efc44
c437b7d85b57060f41e2bf 4d0e112eadb77a6d0b
|
Masques de la catégorie "Numéro de téléphone" | | | | Masque sélectionné | Effets lors de la saisie dans le champ | Effets lors de l'affectation par programmation | Exemples |
---|
Numéro de téléphone | Seuls les éléments suivants peuvent être saisis :- les chiffres.
- les caractères :
- '.' (point),
- '-' (tiret),
- '(' (parenthèse ouverte),
- ')' (parenthèse fermée),
- ' ' (espace).
| Tous les caractères sont autorisés. | - (33)4.58.69.76.21
- 03 95 87 12 35
| Numéro de téléphone français | Seuls les éléments suivants peuvent être saisis :- les chiffres.
- les caractères :
- '.' (point),
- '-' (tiret),
- ' ' (espace).
La valeur saisie utilise automatiquement le format "XX.XX.XX.XX.XX". | Tous les caractères sont autorisés. La valeur affectée utilise automatiquement le format "XX.XX.XX.XX.XX". | - 04.58.69.76.21
- 03.95.87.12.35
| Numéro de téléphone suisse | Seuls les éléments suivants peuvent être saisis :- les chiffres.
- les caractères : ' ' (espace).
La valeur saisie utilise automatiquement le format "0XX XXX XX XX". | Tous les caractères sont autorisés. La valeur affectée utilise automatiquement le format "0XX XXX XX XX". | - 041 450 12 12
- 051 250 22 22
| Numéro de téléphone belge | Seuls les éléments suivants peuvent être saisis :- les chiffres.
- les caractères : ' ' (espace).
La valeur saisie utilise automatiquement le format "0ZZ XX XX XX" ou "0Z XXX XX XX" où Z (ou ZZ) correspond à l'indicatif de zone. L'indicatif de zone correspond le plus souvent 2 chiffres, excepté dans les grandes agglomérations où seul 1 chiffre est nécessaire : Bruxelles : 2, Anvers : 3, Liège : 4, Gand : 9. | Tous les caractères sont autorisés. La valeur affectée utilise automatiquement le format "0ZZ XX XX XX" ou "0Z XXX XX XX". | | Numéro de téléphone canadien | Seuls les éléments suivants peuvent être saisis :- les chiffres.
- les caractères :
- '-' (tiret),
- ' ' (espace).
La valeur saisie utilise automatiquement le format "XXX CCC-CCCC" où XXX correspond au code régional et CCC-CCC au numéro local. | Tous les caractères sont autorisés. La valeur affectée utilise automatiquement le format "XXX CCC-CCCC". | |
Masques de la catégorie "Société/Banque" | | | Masque sélectionné | Effets lors de la saisie dans le champ | Effets lors de l'affectation par programmation |
---|
Numéro de SIREN | Seuls 8 chiffres peuvent être saisis. Le neuvième chiffre correspond au numéro de contrôle (calculé selon l'algorithme de Luhn). Il est automatiquement proposé. | Tous les caractères sont autorisés. | Numéro de SIRET | 12 chiffres peuvent être saisis. Le treizième chiffre correspond au numéro de contrôle (calculé selon l'algorithme de Luhn). Il est automatiquement proposé. | Tous les caractères sont autorisés. | Numéro IBAN | Numéro international de compte bancaire composé de 2 lettres, 2 chiffres (clé de contrôle) et du numéro de compte sur 30 chiffres | Tous les caractères sont autorisés. | Numéro RIB Français | Numéro français de compte bancaire sur 23 caractères : - 5 chiffres (code banque),
- 5 chiffres (code guichet),
- 11 chiffres ou lettres (numéro de compte),
- 2 chiffres (clé RIB)
| Tous les caractères sont autorisés. | Carte bancaire Visa ou MasterCard | 16 chiffres. | Tous les caractères sont autorisés. 16 caractères au maximum. | Carte bancaire American Express | 15 chiffres. | Tous les caractères sont autorisés. 15 caractères au maximum. |
Masques de la catégorie "Numéro de sécurité sociale" | | | | Masque sélectionné | Effets lors de la saisie dans le champ | Effets lors de l'affectation par programmation | Exemples |
---|
Numéro INSEE (voir remarque ci-dessous) | Seuls les chiffres peuvent être saisis. Le premier chiffre correspond obligatoirement à un '1' ou à un '2'. 13 chiffres au maximum. | Tous les caractères sont autorisés. 13 caractères au maximum. | - 2790221241598
- 1590866795412
| Numéro INSEE + Clé (voir remarque ci-dessous) | Seuls les chiffres peuvent être saisis. Le premier chiffre correspond obligatoirement à un '1' ou à un '2'. 15 chiffres au maximum. | Tous les caractères sont autorisés. 15 caractères au maximum. | - 279022124159875
- 159086679541259
| Les numéros d'identification utilisés par différents pays sont également disponibles en WINDEV, WINDEV Mobile et WEBDEV. | Rappel : Le numéro INSEE permet d'identifier de façon unique une personne. Ce numéro est composé : - du sexe (1 : Homme, 2 : Femme),
- des deux derniers chiffres de l'année de naissance,
- du mois de naissance,
- du département de naissance,
- du numéro INSEE de la commune de naissance,
- du numéro d'ordre correspondant à l'inscription sur le registre communal des naissances.
Le numéro INSEE peut être complété d'un nombre à deux chiffres appelé "Clé". Cette clé permet de vérifier l'exactitude du numéro INSEE.
Masques de la catégorie "Code postal" Les numéros de code postal utilisés par différents pays sont également disponibles en WINDEV, WINDEV Mobile et WEBDEV. Attention : Dans un champ de type texte d'un état, seuls les masques prédéfinis "1ère lettre en majuscule", "Tout en majuscule" et "Tout en minuscule" sont gérés. Masques de saisie personnalisés Les masques personnalisés peuvent être décrits à l'aide des caractères suivants : - '9' : chiffre isolé
- 'C' : chiffre ou espace
- 'L' : lettre majuscule
- 'l' : lettre minuscule
- 'A' : caractère alphanumérique majuscule
- 'a' : caractère alphanumérique minuscule
- '?' : tout caractère
Tout autre caractère est reproduit tel quel. Il n'y a donc jamais de masque incorrect. Attention : Les masques de saisie personnalisés sont appliqués uniquement sur les caractères saisis. Ces masques ne sont pas appliqués sur les valeurs initiales ou sur les valeurs affectées par programmation. Remarque : Il est possible de décrire un masque numérique dans un champ texte. La valeur récupérée sera une chaîne de caractères numériques et non pas une valeur numérique. Par exemple : Pour une plaque d'immatriculation, le masque 'CCCC LL 9A' (9A pour les départements 2A et 2B) donnera un résultat de la forme "1245 QD 34".
Liste des exemples associés :
|
Exemples unitaires (WINDEV) : Masque de saisie avancé
[ + ] Manipulation des masques de saisie dans WINDEV : - Définition du format des positifs/négatifs dans un champ de saisie numérique - Définition de l'apparence des négatifs dans un champ de saisie numérique - Définition de l'apparence de la valeur 0 dans un champ de saisie numérique - Utilisation d'une expression régulière pour empêcher la saisie d'autres caractères que les chiffres 1, 2, 3, 4, 5 et 6. - Utilisation d'une expression régulière pour "réguler" la saisie d'un numéro de plaque d'immatriculation français
|
Documentation également disponible pour…
|
|
|