Preg_match et espace

Fermé
skyrim23 - 20 déc. 2013 à 13:42
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 - 20 déc. 2013 à 15:17
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

Utilisateur anonyme
20 déc. 2013 à 13:52
Bonjour

Tous les détails dans la doc
0
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 096
20 déc. 2013 à 15:17
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