Bonjour,

ma regexp : #\A[\w\-(),ÈÉÁÑÓÖÉÍÚĆŽŠ&\/. \'"]*\z#.
J'y ai mis plein de caractères accentués à cause des différentes langues (d'ailleurs, y en a certains que le forum ne connait pas). Ca passe bien, par contre, bien que j'ai mis un espace dedans, ça me signale une erreur avec le nom d'un chinois : SI YUAN.

Mon code PHP :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 public function validString($string):bool
    {
        $pattern = '#\A[\w\-(),ÈÉÁÑÓÖÉÍÚĆŽŠ&\/. \'"]*\z#';
 
        $ret2 = preg_match($pattern, $string);
        return ($ret2 != 0) ;
    }
Pourtant, si je teste avec https://regex101.com/, c'est bon.

Qu'est-ce qu'il faut faire SVP ?