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. 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
    1. Bonjour

      Tous les détails dans la doc
      0