Bonjour tout le monde,
Je cherche une fonction pour vérifier qu'une variable est un entier pour PERL.
(en PHP is-numeric() ) ?
Merci d'avance![]()
Bonjour tout le monde,
Je cherche une fonction pour vérifier qu'une variable est un entier pour PERL.
(en PHP is-numeric() ) ?
Merci d'avance![]()
Ca ne marcherait pas un truc dans le genre ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 sub EstNumerique { my ($inputVariable) = @_; my $crFonction = 0; if ($inputVariable =~ /^\-?[0-9]+\,?[0-9]*$/) { # OK, variable numerique $crFonction = 1; } else { # KO, variable non-numerique $crFonction = 0; } return $crFonction; }
Cdt.
Bahan
Oui ça marchera à condition que ce soit bien la virgule qui soit utilisée et non le point. Juste une remarque, [0-9] peut être simplifié par \d.
Il y a également des modules permettant cette vérification et bien plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if ($input_var =~ m/^-?\d+,?\d*$/)
- Les meilleurs cours et tutoriels Perl et Perl 6 pour vous former ;
- FAQ Perl, Perl 6 et Perl/Tk d'entraide ;
- Les news sur la rubrique Perl ;
- S'abonner au compte Twitter de la rubrique Perl ;
- Mes tutoriels developpez.com.
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
Tu es au moins sûr que la regex est robuste.
Sinon il est toujours possible de choper la regex dans le code du module, mais attention à vos yeux!
- Les meilleurs cours et tutoriels Perl et Perl 6 pour vous former ;
- FAQ Perl, Perl 6 et Perl/Tk d'entraide ;
- Les news sur la rubrique Perl ;
- S'abonner au compte Twitter de la rubrique Perl ;
- Mes tutoriels developpez.com.
Pas de questions technique par messagerie privée (lisez les règles du forum Perl) et pour les nouveaux !
Partager