Preg_match et espace

Bonjour,
Comment autorisé les espaces lors d'un preg_match ?
voici mon code:

elseif(!preg_match('#^[a-zA-Z0-9]+$#', $_POST['titre']) ) {	}


bonne journée.

2 réponses

  1. Bonjour

    Tous les détails dans la doc
    0
    1. Contributeur
      Bonjour skyrim23,

      Pour matcher un ou plusieurs "blancs", compte tenu de ta regexp, tu ajoutes juste
      \s
      dans tes crochets, comme cela :
      ^[a-zA-Z0-9\s]+$

      Cela va matcher les espaces et les tabulations.

      Si tu veux spécifiquement te limiter aux espaces, tu mets juste un espace :

      ^[a-zA-Z0-9 ]+$

      Dans la doc signalée par le père, c'est là :

      https://www.php.net/manual/fr/regexp.reference.escape.php
      https://www.php.net/manual/fr/regexp.reference.character-classes.php

      Dal
      0