• [^] # Re: un conseil au passage.

    Posté par . En réponse au message tester si la valeur saisie dans un formulaire est un entier. Évalué à 1.

    Les données récupérés d'un formulaire sont des chaînes de caractères, le méthode is_int ne permet pas de tester qu'une chaîne de caractères est un entier
    <?php
     $val="123";
     var_dump(is_int($val));
    ?>
    affiche: bool(false) il faut comme indiqué dans la doc utiliser is_numeric
     <?php
     $val="123";
     var_dump(is_numeric($val));
    ?>
    affiche: bool(true) Mais je souhaite limiter la saisie aux nombres entiers
    <?php
     $val="123.5";
     var_dump(is_numeric($val));
    ?>
    affiche: bool(true) Il faut complèter la condition is_numeric($val) par quoi ?