Bonjour

j'ai un problème de regex avec quickform2.

sur une page en utf8 je cherche à créer une règle sur un input text qui n'autorise que les lettres accentuées ou non.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$Prenom = $fForm->addElement('text', 'prenom', '', array('label' => 'Prénom'));
$Prenom->addRule('regex', 'Prénom : Uniquement des lettres sans accent', '/^[a-zA-Zé]+$/');
 
(juste le "é" pour le test)
la règle sans les accents fonctionne, mais j'ai beau autoriser les lettres accentuées (ici le é), rien à faire.

le code ci-dessous, marche pourtant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
$txt = "aé";
if(!preg_match('/^[a-zA-Zé]+$/',$txt)) {
   echo "pas ok"; 
} else {
   echo "ok";
}
Une idée ?