[html/PHP]Comparer le format

Résolu
zelos666 Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   -  
zelos666 Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'aimerais savoir si il existe une fonction en html/PHP/JavaScript/AJAX pour comparer le format de deux chaînes de charactères.

Par exemple, je veut vérifier si la personne à entrer un texte ainsi : abcd-ef-gh
Si la personne entrait par exemple, abcdefgh, je voudrais savoir si le format correspond au bon format

abcdefgh != abcd-ef-gh

Je pourrais faire un substr mais existe-t-il une façon plus facile?
Configuration: Windows XP
Firefox 3.6

5 réponses

  1. artragis Messages postés 510 Statut Membre 146
     
    il existe les régex en php
    la regex qui correspond ici serait :
    #.{4}-.{2}-.{2}#
    et la fonction
    preg_match($chaine_de_caractère,#.{4}-.{2}-.{2}#)

    et si tu veux verrifier si c'est comme ça :
    if(preg_match($chaine_de_caractère,#^.{4}-.{2}-.{2}$#){
    //si c'est le bon format on fait le code adapté
    }
    else{
    //si c'est pas le bon format afficher le message d'erreur ou le stocker dans un fichier log
    }
    1
  2. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Bonjour,

    Recherche du côté des expressions rationnelles (aussi appelées, par abus de langage, expressions régulières).
    C'est un peu complexe au début, mais elles sont un moyen très puissant de contrôler le format d'une chaîne de caractères.
    Elles sont utilisables en javascript et en php.

    Xavier
    0
  3. zelos666 Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   12
     
    Merci, artragis, cela a fonctionner.

    Je vais aussi chercher du côté des expressions rationnelles car cela m'intéresse.

    Merci beaucoup.
    0
    1. Reivax962 Messages postés 3742 Statut Membre 1 011
       
      En fait c'est la même chose :)
      0
  4. artragis Messages postés 510 Statut Membre 146
     
    en effet regex= Regular expression
    ce qui signifie exprésion rationnelles (que nous, français, dans notre haine de l'anglais avons transformé en expression régulières)...
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. zelos666 Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   12
     
    Ouais,

    Je vien de découvrir que Expression Rationnelle et Expression Régulière ses la même choses XD
    0