Rechercher : dans
Par :

Verifier que la variable est un nombre en PHP

Dernière réponse le 22 avr 2009 à 14:58:54 covin85, le 24 jui 2007 à 04:15:42 
 Signaler ce message aux modérateurs

Bonjour a tous,
Je souhaite vérifier qu'une variable entrée par un utilisateur soit bien un nombre ,et non des chiffre ou lettre plus chiffre.
J'ai essayer un truc tout bète :

$cb= la varaible entrée par l'utilisateur

if ($cb > 0 && $cb < 999999999)
{
echo "good";
}

Mais lorsque que l'on rentre par exemple ceci : 548lpj "good" s'afiche.

Je cherche donc la suite de mon code ou alors une sintaxe diferent mais en php serrai le mieut pour moi.
merci

Configuration: Windows XP
Firefox 1.5.0.12

Meilleures réponses pour « Verifier que la variable est un nombre en PHP » dans :
PHP - Les variables Voir Concept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...
[Shell] Tester une variable numérique VoirTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à...
Vérifier le format d'une date en PHP VoirIl existe plusieurs méthodes pour verifier le format d'une date en PHP, vous pouvez par exemple découper la chaîne puis tester les valeurs de chaque élément. Plus simplement nous utiliserons les expressions régulières. Pour valider une date au...
PHP - Les variables d'environnement VoirNotion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Parser du XML VoirIntroduction à XML PHP permet l'analyse syntaxique (parsage ou parsing en anglais) d'un document XML. Le langage XML (eXtensible Markup Language, traduisez Langage à balises extensibles) est un métalangage, c'est-à-dire un langage permettant de...

1

mony84, le 24 jui 2007 à 05:57:26

Salut,
essaye la fonction isNaN(variable)
si par exemple tu veux tester le numero de telephone saisi ds un formulaire est un nombre ou pas, tu peux ajouter ce bout de code ds ton script java de la page qui contient le formulaire:


if  (isNaN(document.forms[0].TelNum.value)) {alert("Please enter a number for the telephone number!");
		document.forms[0].TelNum.focus();
		return(false);
		}

voila
j'espère que ça répond à ta question :-)

Répondre à mony84

2

t00n, le 24 jui 2007 à 11:40:10

Hum, il me semble qu'il parlait de PHP ;)

Tu as les fonctions is_int et is_float (et un tas d'autres is_qqchose) qui te permettent de tester si ta variable est un entier ou un nombre. Et is_nan qui teste si la variable n'est pas un nombre.

donc avec

if (!is_nan($cb))
echo 'good';

Ton problème est résolu ;)

Répondre à t00n

4

 lalala, le 22 avr 2009 à 14:58:54

Bonjour !
et pour verifier si c'est de type Fichier, c koi la fonction ke je dois utiliser?
et puis pour verifier si c de type .jpg ?
MAerci d'avance,!

Répondre à lalala

3

Flo, le 24 jui 2007 à 15:56:37
  • +11

J'ai tester la méthode de T00n et j'avais l'erreur suivante :
is_nan() expects parameter 1 to be double ...

J'ai chercher sur internet et j'ai trouver la réponsse : is_numeric

Mon code correcte est donc :
if (is_numeric($cb))
{
echo "good";
}

Merci beacoup a tout les deux

Répondre à Flo