Magic_Doctor
XLDnaute Barbatruc
Rebonjour,
Je voulais réaliser un contrôle de saisies numériques qui tienne compte de toutes les bourdes possibles et imaginables. Seulement voilà, je me suis rendu compte que la fonction "IsNumeric" acceptait curieusement des entrées, disons, folkloriques. Par exemple, "6+" et "6-" sont acceptés. Allez additionner par la suite ces "valeurs" avec autre chose...
Je n'ai pas encore pu résoudre, par exemple, "--6" ou "---6" etc. Autrement dit forcer le contrôle à n'accepter qu'un seul signe négatif à gauche du nombre, car, là aussi, le résultat, dans le cadre d'une addition, peut être déconcertant (même si, au fond, c'est logique). Exemples :
-6 + 1 = -5
--6 + 1 = 7
---6 + 1 = -5
----6 + 1 = 7
etc.
Je glisse mon contrôle de saisies pour les curieux et, pourquoi pas, pour une éventuelle simplification.
Je voulais réaliser un contrôle de saisies numériques qui tienne compte de toutes les bourdes possibles et imaginables. Seulement voilà, je me suis rendu compte que la fonction "IsNumeric" acceptait curieusement des entrées, disons, folkloriques. Par exemple, "6+" et "6-" sont acceptés. Allez additionner par la suite ces "valeurs" avec autre chose...
Je n'ai pas encore pu résoudre, par exemple, "--6" ou "---6" etc. Autrement dit forcer le contrôle à n'accepter qu'un seul signe négatif à gauche du nombre, car, là aussi, le résultat, dans le cadre d'une addition, peut être déconcertant (même si, au fond, c'est logique). Exemples :
-6 + 1 = -5
--6 + 1 = 7
---6 + 1 = -5
----6 + 1 = 7
etc.
Je glisse mon contrôle de saisies pour les curieux et, pourquoi pas, pour une éventuelle simplification.