Posez votre question Signaler

Verifier que la variable est un nombre en PHP [Résolu]

covin85 3Messages postés 21 février 2005Date d'inscription - Dernière réponse le 17 mai 2011 à 09:49
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
Lire la suite 

Verifier que la variable est un nombre en PHP »

8 réponses
Réponse
+51
moins plus
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
Ajouter un commentaire
Réponse
+7
moins plus
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 ;)
lalala - 22 avril 2009 à 14:58
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,!
Ajouter un commentaire
Réponse
+1
moins plus
Un parseur ne serait t'il pas plus adapter a ce genre de cas? :/
Ajouter un commentaire
Réponse
-7
moins plus
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 :-)
steuvan - 27 janv. 2011 à 20:58
javaSCRIPT
ochen - 17 mai 2011 à 09:49
on a dit php lol
Ajouter un commentaire
Ce document intitulé « Verifier que la variable est un nombre en PHP » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?