[PEAR][HTML_QuickForm][2] Rule regex caractères accentués
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:
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:
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 ?