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

JavaScript Discussion :

Aide pour la cr�ation d'un regex [RegExp]


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre exp�riment�
    Avatar de beegees
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par d�faut Aide pour la cr�ation d'un regex
    Bonjour � tous,

    J'aimerais cr�er une expression r�guli�re afin de tester la valeur d'une zone de texte :


    2 chiffres pour l'ann�e
    Une ou Deux lettres pour le type de demande (A=autopsie, H=Histologie, HI=Histologie (ancienne nomenclature), C=cytologie, ...)
    5 chiffres pour identifier la demande
    Le cas le plus fr�quent (95% des cas) ressembleraient donc � ceci (pour un cas de 2011): 11H00123

    Sauriez-vous svp m'aider � cr�er ce regex js?

    Je vous en remercie d'avance.

    beegees

  2. #2
    Membre Expert Avatar de Willpower
    Homme Profil pro
    sans emploi
    Inscrit en
    D�cembre 2010
    Messages
    1 009
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activit� : sans emploi

    Informations forums :
    Inscription : D�cembre 2010
    Messages : 1 009
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    "12H12345".match( /^(\d){2}(A|H|HI|C)(\d){5}$/ )

  3. #3
    Membre exp�riment�
    Avatar de beegees
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par d�faut
    Citation Envoy� par Willpower Voir le message
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    "12H12345".match( /^(\d){2}(A|H|HI)(\d){5}$/ )
    Salut,

    Merci pour ta r�ponse.

    Quelques petites choses :

    1) Il me semble que seul A | H | HI sont accept�s ici ? Il faudrait en fait accepter une ou deux lettres � la place car les valeurs des lettres peuvent �voluer mais �a sera toujours une ou deux lettres.

    2) Pour contr�ler la valeur de la zone de texte, tu ferais comme ceci ? :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    if(valeur..match( /^(\d){2}(A|H|HI)(\d){5}$/ )
    {
       action 1
    }
    else
    {
      action 2
    }
    Merci encore pour ton aide.

    beegees

  4. #4
    Membre Expert Avatar de Willpower
    Homme Profil pro
    sans emploi
    Inscrit en
    D�cembre 2010
    Messages
    1 009
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activit� : sans emploi

    Informations forums :
    Inscription : D�cembre 2010
    Messages : 1 009
    Par d�faut
    oui en gros c'est �a.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    if(valeur.match( /^\d{2}[A-Z]{1,2}\d{5}$/ )){
       //action 1
    }
    else{
      //action 2
    }
    nb: les rexexp sont plus ou moins ma b�te noire, donc peut-�tre qu'un coll�gue plus cal� que moi pourra te donner une meilleure solution.

  5. #5
    Membre exp�riment�
    Avatar de beegees
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par d�faut
    Un grand merci � toi, �a fonctionne.


    beegees

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 29/11/2006, 22h52
  2. Aide pour la cr�ation d'un JavsScript
    Par koKoTis dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 17/08/2006, 15h44
  3. R�ponses: 1
    Dernier message: 17/05/2006, 15h27
  4. R�ponses: 2
    Dernier message: 10/03/2006, 13h55
  5. [Oracle] Aide pour la cr�ation d'un trigger
    Par Sonic dans le forum Administration
    R�ponses: 14
    Dernier message: 04/11/2004, 19h54

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