KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Samedi 17 mai 2008 - 21:23:05

Verifier que la variable est un nombre en PHP

Rechercher : dans
Verifier que la variable est un nombre en PHP
par covin85
 Fil de Discussions
Statut : Résolu
mardi 24 juillet 2007 à 04:15:42
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
Répondre à covin85  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par mony84, le mardi 24 juillet 2007 à 05:57:26 Fil de Discussions
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


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Par t00n, le mardi 24 juillet 2007 à 11:40:10 Fil de Discussions
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

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Flo, le mardi 24 juillet 2007 à 15:56:37 Fil de Discussions 
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
Discussions pertinentes trouvées dans le forum
20/02 15h55[CCM] Transmission variable en PHPProgrammation20/02 16h232
08/08 16h30Vérification de champs php avec JavascriptProgrammation13/08 12h376
25/07 14h27Problème Hyperlien avec variable en phpWebmastering25/07 15h337
13/07 22h02Variable en PHPWebmastering14/07 01h316
25/03 14h35[perl] vérifier variable numériqueProgrammation01/04 13h487
Plus de discussions sur « Verifier que la variable est un nombre en PHP » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide