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.
la règle sans les accents fonctionne, mais j'ai beau autoriser les lettres accentuées (ici le é), rien à faire.
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)
le code ci-dessous, marche pourtant :
Une idée ?
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"; }
Partager