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

Web Perl Discussion :

Expression reguliere pour controle


Sujet :

Web Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 21
    Par défaut Expression reguliere pour controle
    Bonjour

    je n'arrive pas à controler si une variable à :

    que des chiffres

    et obligatoirement 7 chiffres

    voici ce que je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if ($in{1} =~ m/\D/) {
    print "<td><center>Erreur, vous devez remplire tous les champs !!!<br><A HREF=javascript:history.back();><font color=red size=8>Vous devez avoir 7 chiffres !!!<br>Pour le N° de Dossier de Facturation</font></A></center>\n</td>\n";
    exit(0);
    }
    Pouvez vous me conseiller, j'ai bien sur fait le tour de la FAQ, le forum, et j'ai essayer pas mal de chose avant de demander de l'aide ...

    Merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 427
    Par défaut
    ^ indique le debut de la chine, et $ la fin

  3. #3
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 21
    Par défaut
    J'ai essayer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    if ($in{1} =~ /^\d{7}$in{1}/) {
    print "<td><center>Erreur, vous devez remplire tous les champs !!!
    <br><A HREF=javascript:history.back();>
    <font color=red size=8>Vous devez avoir 7 chiffres !!!<br>
    Pour le N° de Dossier</font></A></center>\n</td>\n";
    exit(0);
    }
    Mais çà ne marche pas, il ny à pas de vérification sur le nombre de chiffre

    Désolé..

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 427
    Par défaut
    pourquoi rajoute tu $in{1} à l'interieur de ta regexp?
    donne nous un exemple de tes données.

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    427
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 427
    Par défaut
    essai deja ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    unless ($in{1} =~ /^\d{7}$/) {
      print "<td><center>Erreur, vous devez remplire tous les champs !!!
    <br><A HREF=javascript:history.back();>
    <font color=red size=8>Vous devez avoir 7 chiffres !!!<br>
    Pour le N° de Dossier</font></A></center>\n</td>\n";
      exit(0);
    }

  6. #6
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 21
    Par défaut
    SUPER !!!

    Cà marche tout bien comme il faut

    Merci bien

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

Discussions similaires

  1. Expression reguliere pour decoupage
    Par Kalou75 dans le forum Langage
    Réponses: 9
    Dernier message: 10/04/2007, 10h28
  2. [XSLT]Expression régulière pour filtrer le contenu d'un noeud
    Par Matthieu Brucher dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 17/10/2006, 15h35
  3. Expression reguliere pour avoir le contenu d'un lien <A ....>
    Par jejam dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 10/05/2006, 16h37
  4. Expression régulière pour plusieurs remplacements
    Par mickael99 dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 22/02/2006, 12h15
  5. Réponses: 6
    Dernier message: 08/06/2004, 14h22

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