Problèmes avec is_float dans mon formulaire - PHP - Programmation
Marsh Posté le 28-10-2004 à 09:38:05
RTFM
Citation : Note: To test if a variable is a number or a numeric string (such as form input, which is always a string), you must use is_numeric(). |
Marsh Posté le 28-10-2004 à 09:41:56
oui mais is_numeric me permet pas de savoir si ma variable est décimale ou non. Comment faire dans ce cas?
Marsh Posté le 28-10-2004 à 09:42:35
ben tu regarde si tu à un . ou , dans ta chaine de caractere
Marsh Posté le 28-10-2004 à 12:07:57
Merci mais c'est bon j'ai fais une boucle qui cherchais si il y avait un . ou une , dans ma variable et ca marche
Marsh Posté le 28-10-2004 à 14:37:31
ratibus a écrit : Tout ce qui vient d'un formulaire est de type string. |
oui c'est ce que dis la citation du manuel de chacal_one333 (ok c'est en anglais mais quand meme)... d'ou le RTFM
Marsh Posté le 28-10-2004 à 15:05:22
spaceuniverse a écrit : Merci mais c'est bon j'ai fais une boucle qui cherchais si il y avait un . ou une , dans ma variable et ca marche |
pourquoi une boucle ?
Code :
|
Marsh Posté le 28-10-2004 à 17:22:52
Effectivement c'est bien plus court comme sa merci pour l'info.
Marsh Posté le 28-10-2004 à 18:59:12
MarTiuS a écrit : pourquoi une boucle ?
|
Une regex pour vérifier si un nombre est décimal...mon dieu...
tu fais
Code :
|
et ça roule. Le jour où j'écris 'Bonjour, je suis un nombre.' dans mon form, tu me réponds que c'est un float toi ?
Marsh Posté le 28-10-2004 à 19:25:02
spaceuniverse a écrit : Merci mais c'est bon j'ai fais une boucle qui cherchais si il y avait un . ou une , dans ma variable et ca marche |
C'est a ça que j'ai répondu... mais c'est vrai que j'y avaits pas trop pensé...
Marsh Posté le 28-10-2004 à 09:35:34
Voila j'ai un champ texte dans un un furmulaire quand je clique sur un bouton je veux vérifier si l'utilisateur a saisi un nombre décimal ou non.
voici le code :
le Problème c'est que sa me revois toujours "pas float" meme quand je rentre un nombre décimal. Ce qui est bizzare c'est que sa marche très bien si je remplace is_float par is_numeric.
quelqu'un aurait la solution?