Preg_match

Résolu
Arij86 Messages postés 127 Date d'inscription   Statut Membre Dernière intervention   -  
djflexlive Messages postés 577 Statut Membre -
Bonjour,

je voudrais laisser passer aussi les espaces mais j'arrive pas

if(!preg_match('~^[a-zA-Z0-9\._-]{4,25}$~',$_POST['nom']))

Merci :)

5 réponses

  1. Arij86 Messages postés 127 Date d'inscription   Statut Membre Dernière intervention   6
     
    oui , je vais chercher
    1
    1. 56ka Messages postés 140 Date d'inscription   Statut Membre Dernière intervention   19
       
      tu peux essayer avec \s, il indique un espace blanc (correspond à \t \n \r)
      0
  2. djflexlive Messages postés 577 Statut Membre 95
     
    Salut,

    Ta méthode m'interesses, as tu trouvé une solution 'pratique' à ton problème ?

    Merci.
    1
  3. JBiN-1 Messages postés 58 Statut Membre 18
     
    L'on doit surement pouvoir spécifiez de l'ascii avec preg_match

    Le code ascii de l'espace est "20" trouve comment indiquer a preg_match qu'il s'agit de l'ascii et ca devrai marcher.
    0
  4. Arij86 Messages postés 127 Date d'inscription   Statut Membre Dernière intervention   6
     
    Merci beaucoup ça marche trés bien ^^ , au début j'ai pensé a faire comme ça :

    if(!ereg('~^[[:alnum:]|[:blank:]+$~', $_POST['nom'])) POSIX ....,mais ce nete pas bien :)

    Encore merci ;)
    0
    1. 56ka Messages postés 140 Date d'inscription   Statut Membre Dernière intervention   19
       
      :-)

      Sujet résolu ? Quels messages ont étés utiles ?
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Arij86 Messages postés 127 Date d'inscription   Statut Membre Dernière intervention   6
     
    \s qui marche trés bien , mais je dois laisser passer aussi les caracteres avec les accents alala lol
    0