IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

syntaxe alpha /alnum / digit [RegEx]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de FraK
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2005
    Messages
    828
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 828
    Par défaut syntaxe alpha /alnum / digit
    hello la place
    sur ma page je dois préciser les champs de saisie du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (eregi ("^[[:alpha:].'-]{2,30}$",
    (code incomplet volontaire, donc ne me dites pas que le code ne fonctionnera pas comme ca, c'est normal ^^)

    le problème , c'est que je ne sais pas comment sont construits ces paramètres

    que faut il renseigner derriere alpha, alnum et digit ?
    quelle est la syntaxe de chaque ?

    merci d'avance les gens ^^
    Infographiste / Webdesigner / Intégrateur (un peu Développeur aussi si on peut dire ;p)
    On me trouve souvent dans la partie Hardware, Systèmes et Logiciels ou encore Webmasters - Développement Web et surtout dans le forum Wordpress.
    »» Mon Blog Musical (drumnbass)

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Je n'ai strictement rien compris ! Pourriez-vous préciser ?

    Les classes POSIX alpha, alnum et digit, respectivement [a-zA-Z], [0-9a-zA-Z] et [0-9] sont prédéfinies. De plus, les fonctions POSIX (ereg*) sont dépréciées en faveur des fonctions PCRE (preg_*), ces dernières étant plus performantes et souples (tiennent compte des locales par exemple).

  3. #3
    Membre émérite Avatar de FraK
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2005
    Messages
    828
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 828
    Par défaut
    heureusement que j'ai dit de pas faire attention au code ... :/
    la question porte juste sur
    alpha
    alnum
    digit
    la question est la suivante :
    quelles sont les syntaxes de ces choses.
    c'est à dire que mettre derrière [[:alpha:]] ou [[:alnum:]] ou [[:digit:]] ?
    comment le savoir ?
    et pourquoi des fois je trouve par exemple :[[:alnum:]] et plus loin [[:alnum:]_] ou encore [[:alpha:].'-] et [[:alpha:]]

    (plus clair là ?)
    Infographiste / Webdesigner / Intégrateur (un peu Développeur aussi si on peut dire ;p)
    On me trouve souvent dans la partie Hardware, Systèmes et Logiciels ou encore Webmasters - Développement Web et surtout dans le forum Wordpress.
    »» Mon Blog Musical (drumnbass)

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    La réponse est simple ça dépend ce à quoi doit correspondre la chaîne que vous récupérer : on utilisera, par exemple, pas le même motif pour tester une adresse email (exemple simpliste : ^.+@.+\..+$ - voir la FAQ pour quelque chose de plus complet) et s'il s'agit d'un nombre entier (^-?[0-9]+$). Chaque type de données possède son propre "format" (motif) : un numéro de sécurité social, une date, un numéro ISBN, ...

  5. #5
    Membre émérite Avatar de FraK
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2005
    Messages
    828
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 828
    Par défaut
    oki merci boy
    je vais travailler la dessus ca viendra bien au bout d'un moment ^^
    Infographiste / Webdesigner / Intégrateur (un peu Développeur aussi si on peut dire ;p)
    On me trouve souvent dans la partie Hardware, Systèmes et Logiciels ou encore Webmasters - Développement Web et surtout dans le forum Wordpress.
    »» Mon Blog Musical (drumnbass)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Syntaxe] Action simultanée sur plusieurs élements
    Par FranT dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/03/2003, 20h20
  2. Syntaxe TASM <-> MASM
    Par LFC dans le forum Assembleur
    Réponses: 3
    Dernier message: 28/02/2003, 15h56
  3. [VB6] [Syntaxe] Fonction renvoyant un tableau d'objets
    Par Troopers dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 18/10/2002, 15h33
  4. Alpha blending
    Par Freakazoid dans le forum DirectX
    Réponses: 2
    Dernier message: 23/05/2002, 19h37
  5. Alpha blending et Z-buffer directx 8
    Par Cesar4 dans le forum DirectX
    Réponses: 1
    Dernier message: 23/05/2002, 12h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo