Bonjour,
la fonction devrait permettre de valider une chaine de caractères représentant une adresse géographique type : 20 rue de l'embarcadère
or il apparait que $result est vide ! pour cet exemple
Par contre, 30 rue de la gare fonctionne donc le souci provient des accents.
La fonction setlocale ne suffit apparemment pas !
Pouvez-vous me corriger?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function EstAdresse($e) { setlocale(LC_CTYPE, 'fr_FR', 'fr_FR.ISO-8859-1', 'french'); if($e!="") { $moule="#^([[:alnum:]|\s|']+)$#"; preg_match($moule, $e, $result); print_r($result); if(!empty($result)){ return false; } return true; } }
merci
Partager