numérique et expressions régulières

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par yann214, 3 Février 2006.

  1. yann214
    yann214 WRInaute occasionnel
    Inscrit:
    17 Novembre 2005
    Messages:
    370
    J'aime reçus:
    0
    Comment tester qu'une chaine est n'est composée que de chiffres ?

    Faut-il utiliser les expressions régulières ?

    Merci !
     
  2. magic corp.
    magic corp. WRInaute occasionnel
    Inscrit:
    17 Juin 2004
    Messages:
    395
    J'aime reçus:
    0
    Pas obligatoirement mais je pense que c'est ce qu'il y a de plus rapide à mettre en place.

    Quelle langage utilises tu ?
     
  3. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
    Salut,

    En php comme ça is_numeric(), ou alors un masque '[0-9]+'
     
  4. yann214
    yann214 WRInaute occasionnel
    Inscrit:
    17 Novembre 2005
    Messages:
    370
    J'aime reçus:
    0
    chuis en php
     
  5. magic corp.
    magic corp. WRInaute occasionnel
    Inscrit:
    17 Juin 2004
    Messages:
    395
    J'aime reçus:
    0
    je ne suis pas sûre que is_numeric() corresponde car elle détermine si une variable est un type numérique. Soit "1.2" "-12" "123.45e6" sont valide

    Sinon j'ai repéré ctype_digit() qui vérifie si tous les caractères de la chaîne sont des chiffres. Donc "1234" est valide mais pas "123.4" ou "123.45e6"

    -Magic-
     
  6. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
    Oké fallait préciser.

    Il y a aussi is_float() qui peut compléter is_numeric().

    Sinon ereg('^-?[0-9]+((,|.)?[0-9]+)?$', $var)

    C'est tout. A restester j'viens de l'écrire.
     
  7. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
    Mince j'ai oublié le cas du e

    ereg('^-?[0-9]+((,|.)?[0-9]+)?(e[0-9]+)?$', $var)
     
Chargement...
Similar Threads - numérique expressions régulières Forum Date
array_shift() avec ou sans index numériques ? Développement d'un site Web ou d'une appli mobile 25 Mai 2022
Mysql : Impact convertion champ numérique SMALLINT vers BIGINT Développement d'un site Web ou d'une appli mobile 23 Août 2021
WuWu : l'information numérique (Avis) Demandes d'avis et de conseils sur vos sites 3 Janvier 2021
Hygiène numérique de vos sites web Développement d'un site Web ou d'une appli mobile 18 Octobre 2018
Une galléerie de l'art numérique. Demandes d'avis et de conseils sur vos sites 14 Septembre 2016
Vente Numérique e-commerce 19 Avril 2016
bonne plateforme pour héberger et vendre des produits numériques ? Monétisation d'un site web 14 Mars 2016
Participez au projet de loi numérique, RDV demain Paris e-commerce 15 Octobre 2015
Droit à l'oubli numérique - la lettre type envoyée aux webmasters Référencement Google 29 Août 2014
opt-in passif dans un contrat numérique Droit du web (juridique, fiscalité...) 29 Mai 2013
Réseau de blogs pour ONG Passerelles numériques Demandes d'avis et de conseils sur vos sites 25 Avril 2013
Rediriger tous les sous-domaines "numériques" vers un autre sous-domaine URL Rewriting et .htaccess 11 Avril 2013
Fiscalité du numérique : vers une taxation des données Google : l'entreprise, les sites web, les services 1 Février 2013
Comment créer une plate forme d'affiliation de produits numériques Développement d'un site Web ou d'une appli mobile 14 Août 2012
Google Play Livres, la librairie numérique de Google Google : l'entreprise, les sites web, les services 19 Juillet 2012
Google rachète Zave Networks (coupons de réduction numériques) Google : l'entreprise, les sites web, les services 6 Septembre 2011
Comment sécuriser le lien de mon produit numérique ? e-commerce 18 Août 2011
Formats numériques anglosaxons, importants ? Développement d'un site Web ou d'une appli mobile 28 Juillet 2011
Art Project : le musée numérique de Google Google : l'entreprise, les sites web, les services 1 Février 2011
Google dévoile Android 3.0 Honeycomb pour tablette numérique (vidéo) Google : l'entreprise, les sites web, les services 7 Janvier 2011