Bonjour,
Je saisis un formulaire.
Je doit tester la valeur d'un de ces champs pour ce faire, j'ai besoin de savoir si le premier caractères est une lettre et si les deux suivant sont des chiffres.
Comment pourais-je mi prendre
Merci
Bonjour,
Je saisis un formulaire.
Je doit tester la valeur d'un de ces champs pour ce faire, j'ai besoin de savoir si le premier caractères est une lettre et si les deux suivant sont des chiffres.
Comment pourais-je mi prendre
Merci
La procédurete permet de connaitre la valeur ASCII de la variable "mon_caractère".
Code : Sélectionner tout - Visualiser dans une fenêtre à part Asc(mon_caractère)
tu extrais ton premier caractère (voir l'aide Windev : extraire) et tu le testes.
Si sa valeur est supérieure à 65 c'est un caractère.
voilà !
Si tu dois avoir un test plus précis tu peux faire un SELECT CASE
48 à 57 = chiffres 0 à 9
65 à 90 = majuscules de A à Z
97 à 122 = minuscules de a à z
Reste les cas des accentués plus complexes à traiter.
Mais il est possible de contourner le problème par l'utilisation de la fonction SansAccent().
Un lien très pratique pour connaitre le code des caractères ASCII :
http://www.tableascii.com/
![]()
Ok
Dans ce cas, n'oublie pas le TagSVP
![]()
Bonjour,
ti devrais également regarder du côté des masques de saisie du style "LCC"Envoyé par mael94420
Bonjour,
Pour compléter les solutions proposées tu peux utiliser la fonction EstNumérique, si ça renvoie Faux c'est que c'est une chaine, sinon c'est un nombre.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager