Je valide un champ qui doit =EAtre num=E9rique mais je=20
voudrais que l'usager puisse saisir autant la virgule que=20
le point pour saisir les d=E9cimales.
Cependant, lorsque je saisi un nombre avec la virgule tout=20
est ok mais lorsque je saisi un nombre avec le point, cela=20
ne fonctionne pas.
La fonction IsNumeric ne semble pas accepter en m=EAme temps=20
la virgule ou le point.
IsNumeric(document.all.TxtQte1.value)
Est-ce qu'il y a quelque chose =E0 faire pour accepter les 2=20
(virgule et point) ???
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jérôme Cornier [MS]
Bonjour,
Il y a la solution d'ajouter un Replace dans le IsNumeric pour transformer les "." en ",". IsNumeric(Replace(chaîne_à_tester,".",","))
Pour éviter d'autres problèmes par la suite, je commencerai par affecter la valeur convertie à une variable, plutôt que de convertir dans le IsNumeric, mais je ne connais pas le reste du code ...
-- Cordialement, _________________________________________________________ Jérôme Cornier Microsoft Services France
"Martin" a écrit dans le message de news: 00c301c5394d$d4d2d8a0$ Bonjour à tous,
Je valide un champ qui doit être numérique mais je voudrais que l'usager puisse saisir autant la virgule que le point pour saisir les décimales. Cependant, lorsque je saisi un nombre avec la virgule tout est ok mais lorsque je saisi un nombre avec le point, cela ne fonctionne pas. La fonction IsNumeric ne semble pas accepter en même temps la virgule ou le point.
IsNumeric(document.all.TxtQte1.value)
Est-ce qu'il y a quelque chose à faire pour accepter les 2 (virgule et point) ???
Merci à l'avance !!!
Bonjour,
Il y a la solution d'ajouter un Replace dans le IsNumeric pour transformer
les "." en ",".
IsNumeric(Replace(chaîne_à_tester,".",","))
Pour éviter d'autres problèmes par la suite, je commencerai par affecter la
valeur convertie à une variable, plutôt que de convertir dans le IsNumeric,
mais je ne connais pas le reste du code ...
--
Cordialement,
_________________________________________________________
Jérôme Cornier
Microsoft Services France
"Martin" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 00c301c5394d$d4d2d8a0$a601280a@phx.gbl...
Bonjour à tous,
Je valide un champ qui doit être numérique mais je
voudrais que l'usager puisse saisir autant la virgule que
le point pour saisir les décimales.
Cependant, lorsque je saisi un nombre avec la virgule tout
est ok mais lorsque je saisi un nombre avec le point, cela
ne fonctionne pas.
La fonction IsNumeric ne semble pas accepter en même temps
la virgule ou le point.
IsNumeric(document.all.TxtQte1.value)
Est-ce qu'il y a quelque chose à faire pour accepter les 2
(virgule et point) ???
Il y a la solution d'ajouter un Replace dans le IsNumeric pour transformer les "." en ",". IsNumeric(Replace(chaîne_à_tester,".",","))
Pour éviter d'autres problèmes par la suite, je commencerai par affecter la valeur convertie à une variable, plutôt que de convertir dans le IsNumeric, mais je ne connais pas le reste du code ...
-- Cordialement, _________________________________________________________ Jérôme Cornier Microsoft Services France
"Martin" a écrit dans le message de news: 00c301c5394d$d4d2d8a0$ Bonjour à tous,
Je valide un champ qui doit être numérique mais je voudrais que l'usager puisse saisir autant la virgule que le point pour saisir les décimales. Cependant, lorsque je saisi un nombre avec la virgule tout est ok mais lorsque je saisi un nombre avec le point, cela ne fonctionne pas. La fonction IsNumeric ne semble pas accepter en même temps la virgule ou le point.
IsNumeric(document.all.TxtQte1.value)
Est-ce qu'il y a quelque chose à faire pour accepter les 2 (virgule et point) ???