Les masques de champ vous permettent de limiter les options de saisie des utilisateurs dans un champ de texte ou de mot clé. Pour ce faire, assignez un masque à un champ ne permettant les entrées que dans un format spécifique. Par exemple, vous pouvez utiliser un masque pour la prise en charge de la saisie de valeurs numériques longues, comme par exemple celles utilisées pour les polices d'assurance. DocuWare inclut des masques prédéfinis et vous permet également de définir vos propres masques.
Une fois les masques de champ définis, vous pouvez les assigner à n'importe quel champ de boîte de dialogue.
Boîte de dialogue de recherche
Définitions de masque
Les définitions de masques sont créées sous la forme d'expressions régulières. Une expression régulière garantit que seules les chaînes de caractères répondant à un certain schéma peuvent être saisies dans un champ. Les expressions régulières se composant de caractères alphabétiques de base combinés à des méta-caractères ([, ], (, ), {, }, |, ?, +, *, \, .). Les autres caractères alphabétiques s'utilisent de manière normale.
Voici des exemples d'expressions :
[A-Za-z0-9] : tout caractère latin ou tout chiffre.
[0-9] : un chiffre compris entre 0 et 9.
[A-Z] : un caractère latin en majuscules
\d : un chiffre [0-9].
? : l'expression précédant est facultative, elle peut survenir une fois, sans que cela soit nécessaire, ou peut ne pas survenir.
{n} : La première expression doit apparaître exactement n fois ; {n,n} : la première expression doit survenir au moins une fois (le premier n) et peut survenir un maximum de x fois (deuxième n).
Exemples :
Saisie d'un nombre à neuf chiffres : [0-9]{9}.
Une chaîne de caractères qui se compose de cinq ou six chiffres suivis de deux ou trois lettres majuscules : [0-9][5,6][A-Z]{2,3}.
Champs d'application
IBAN
[A-Z]{2}[0-9]{2}[A-Za-z0-9\s]{11,30}
Le code IBAN international commence toujours par deux lettres majuscules comme code pays et une somme de contrôle à deux chiffres ou leetres. Selon le pays, il est suivi de 11 à 30 chiffres pour le code bancaire et le numéro de compte.
BIC
[A-Z]{6}[A-Z0-9]{2,5}
Le code BIC ou SWIFT est un code bancaire normalisé au niveau international avec lequel chaque établissement de crédit participant peut être identifié. Le code a une longueur de 8 ou 11 caractères alphanumériques selon le schéma suivant : BBBBBBCCLLLbbb. BBBBB correspond au code bancaire à quatre chiffres que toute institution financière peut choisir librement. Il ne peut s'agir que de caractères alpha. CC est un code de pays à deux chiffres composé de caractères alphabétiques. LL représente un code de localisation alphanumérique à deux chiffres. bbb est un code optionnel de caractères alphanumériques qui identifie le magasin ou le département.
ISBN
(\d{3}-\d{1,5}-\d{1,7}-\d{1,7}-\d
Le numéro international normalisé du livre (ISBN) identifie les livres et autres publications telles que les produits multimédias. L'ISBN se compose de cinq éléments, dont la longueur peut varier, mais il a toujours un total de 13 chiffres. Tout d'abord, il y a un préfixe à trois chiffres. Vient ensuite le numéro de groupe, qui peut contenir de un à cinq chiffres ; il s'agit de la zone linguistique. Vient ensuite le numéro de l'éditeur, qui est également de longueur variable et peut comporter jusqu'à sept chiffres. Vient ensuite le numéro du titre avec un maximum de six chiffres. Pour s'assurer que l'ISBN comporte un total de 13 chiffres, le numéro du titre peut être complété par des zéros en tête de liste. Enfin, il y a un chiffre de contrôle à un seul chiffre.
Courrier Electronique
^[\w!#$%&'*+\-/=?\^_`{|}~]+(\.[\w!#$%&'*+\-/=?\^_`{|}~]+)*@((([\-\w]+\.)+[a-zA-Z]{2,4})|(([0-9]{1,3}\.){3}[0-9]{1,3}))$
Le masque de champ standard pour les adresses e-mail dans les organisations DocuWare autorise les caractères suivants avant l'extension du domaine d'un e-mail : Les lettres majuscules et minuscules, les chiffres 0-9 ainsi que les caractères spéciaux de cette liste : !#$%&'*+-/?_`|~.
Numéros de TVA (taxe sur la Valeur Ajoutée) des pays de l'UE
[A-Z]{2} [A-Z0-9][A-Z0-9]\d{5}[A-Z0-9]{0,5}
Code Bancaire Anglais
[0-9]{2}-[0-9]{2}-[0-9]{2}
Les codes bancaires anglais ont six chiffres et sont divisés en groupes de deux, séparés par des tirets.
Codes Bancaires Allemands
[0-9]{3} [0-9]{3}[0-9]{2}
Codes bancaires Allemands suit un modèle simple : 3 chiffres, 3 chiffres et 2 chiffres.
Plaques d'Immatriculation Allemandes
([A-ZÖÜÄ]{1,3} [A-Z]{1,2} [1-9]\d{0,3}[H]?)|([A-ZÖÄÜ]{1,3} \d{1,7})
Les plaques d'immatriculation allemandes se composent généralement d'une à trois lettres suivies d'une ou deux lettres. A la fin il y a un nombre de un à quatre chiffres, le premier chiffre peut ne pas être zéro :[A-ZÖÜÄ]{1,3}[A-ZÖÜÄ]{1,2}[A-Z]\d{0,3}[1-9]\d{0,3}[H]?l'optionnel "H" signifie "véhicules historiques".
Il existe également les plaques d'immatriculation des véhicules de l'autorité, où une à trois lettres sont directement suivies de chiffres :[A-ZÖÄÜÜ]{1,3} {1,3}. \d{1,7}.
En haut, l'expression entière avec un lien OU.
Numéro de Téléphone International
\+\d{2}\d?-\d{2}\d{0,2}?-\d{3}\d{0,7}
Exemple: +49-3456-1234567890
Temps
(0?\d|1\d|2[0-3])\:[0-5]\d\:[0-5]\d
Exemple: 10:15:00
Remarques
Le masque de champ n'est pas activé pour tout événement de stockage se produisant automatiquement et non pas explicitement par le biais d'une boîte de dialogue de stockage. C'est par exemple le cas lorsque Connect to Outlook stocke des documents sans ouvrir la boîte de dialogue de stockage, lorsque des documents sont copiés à partir de la liste de résultats dans une autre armoire électronique, ou lorsque des documents sont exportés en utilisant le processus d'exportation.
L'utilisateur peut entrer des valeurs non conformes au masque de champ en utilisant la boîte de dialogue d'index, à moins que le même masque de champ, ou un autre, soit défini pour le champ dans la boîte de dialogue d'index. Si un autre masque de champ est défini, les valeurs saisies ne peuvent pas être modifiées. Si le même masque est défini, une autre valeur peut être saisie de la même manière.
Évitez d'ajouter des espaces au début et à la fin d'une définition de masque. Même si un utilisateur entre une valeur d'index approprié dans la boîte de dialogue de stockage, si le champ contient des espaces, le terme d'index sera stocké dans la base de données sans espace. Par conséquent, il sera impossible de modifier le terme d'index dans la boîte de dialogue d'index si le même masque est assigné au champ. Étant donné que le terme stocké dans la base de données ne remplit pas les conditions de la définition du masque, il est affiché en lecture seule.
Les expressions régulières utilisées par les masques de champ doivent correspondre exactement. Lorsque vous avez deux alternatives où l'une est une extension de l'autre, mettez la plus longue en premier, sinon elle n'aura aucune chance d'être assortie.