|
| Formattage d'un champ de saisie |
| Débuté par Ralph IGCI, 22 aoû. 2025 12:06 - 2 réponses |
| |
| | | |
|
| |
Membre enregistré 536 messages |
|
| Posté le 22 août 2025 - 12:06 |
Bonjour, J'ai un champ windev qui prend les valeurs variables ci dessous: CE-0123-M CE-0123-ML DR-0123-CA CETR-0123-M CETR-0123-ML TRY-0123-M
Je voudrais utiliser RegexVérifie ou VérifieExpressionRégulière pour controler en wlanguage Merci |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 011 messages |
|
| Posté le 22 août 2025 - 13:01 |
Bonjour, Si je ne me suis pas trompé :
SI VérifieExpressionRégulière(Saisie1, "[A-Z]{2,4}[-][0-9]{4}[-][[A-Z]{1,2}") = Vrai ALORS Info("Le format est correct.") SINON Info("Incorrect.") FIN
Soit : MAJUSCULES A à Z (2 à 4) un tiret - Chiffres 0 à 9 (4) un tiret - MAJUSCULES A à Z (1 à 2)
Nous ne connaissons pas les contraintes, donc à améliorer si nécessaire (exemple les chiffres 0123 sont ils les seuls autorisés ?) Depuis la 26, il est conseillé d'utiliser RegexVérifie
CdltMessage modifié, 22 août 2025 - 13:04 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 536 messages |
|
| Posté le 22 août 2025 - 17:41 |
Bonsoir et Merci Cédric A la base je voulais utiliser RegexVérifie, le fait que les premiers caractères varient entre 2 et 4, ou que les derniers varient entre 1 et 3 m'a perturbé. Quand je regarde bien j'ai 3 parties séparées par -.C'estlapremiè
// Vérification sans tenir compte de la casse SI RegexVérifie(SAI_IMMAT, "(?i)[A-Z]{2}[-][0-9]{3}[-][A-Z]{2}") ALORS ... FIN Dans mon cas ce sont des immatriculations et cela aurait marché. Je suis hors du bureau et je vais regarder Lundi. |
| |
| |
| | | |
|
| | | | |
| | |
|