Bonjour j'essaye de filtrer une donnée entrante qui accepterai que les chiffres et les lettres ainsi que les caractères ' et -.
Je fais des test pour construire une expression régulière mais je tombre sur un résultat que je ne comprend pas dans mes test , voici le code:
$test est égale a int(0) pour ce test alors que il y a bien le ";" (qui fait bien partie du type ponctuation) 2 fois dans $mail.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php $test_punct=ctype_punct(";"); var_dump($test_punct); echo("<br/>"); $mail=".!;,;?/aaa111"; $test=preg_match("/[[:punct]]/",$mail); var_dump($test); ?>
comment cela se fait que $test ne soit pas égal a int(1)?
merci
Partager