Problème c** en PHP 3 ! Help ! - Programmation
Marsh Posté le 16-11-2001 à 19:04:42
juste un peu en dessous dans les note de php.net tu peut lire:
Here is some code that will detect large values for numeric and for PHP3.
function is_num(s) {
v = true;
for i = 0 to strlen(s) {
if (ord(substr(s,i,1)) < 48 || ord(substr(s,i,1)) > 57) v =
false;
}
return v;
}
-----------------------------------------
Someone wanted to know how to check if a val is numeric in PHP3.
Here's my take:
$val = -123.45E293;
$match = '^-?\d+(?:\.\d+)?(?:[Ee]-?\d+)$';
if (preg_match('|' . $match . '|', $val)){
echo $val . ' is a number!';
} else {
echo $val . ' is not a number!';
}
------------------------------------------
In PHP3, how about this?
function is_numeric($n) {
return(0 + $n == $n);
}
Marsh Posté le 16-11-2001 à 19:16:26
Et ca :
if (ereg("\\^[0-9]*\\$", chaine)) {
// est un entier valide
}
pour les \\, je suis pas trop sur, je peux te dire ca avec certitude lundi.
Marsh Posté le 16-11-2001 à 19:29:44
Marsh Posté le 16-11-2001 à 18:16:04
Bon voilà mon problème est tout bête j'ai un formulaire avec une case Input=String et je veux vérifier que ce ki a été mis dedans est bien un nombre ! C'est naze j'ai essayé is_numeric() ms c du PHP4 !! et d'autres choses !!
Merci de votre aide
PS: Je suis chez free, si jamais ca peu aider !
---------------
Computers are like conditioners, it bugs when you open Windows !