|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Emmanuel Petit Inscription : novembre 2010 Messages : 11 ![]() |
Bonjour,
Je viens de découvrir une anomalie sur un site que j’ai créé pour un client, et que je peux refaire sur ma machine de test. J’ai un formulaire dans lequel je demande d’entrer un titre. Pour valider ce titre, j’ai créé une expression régulière qui accepte les caractères accentués : Code :
Si on entre : Chambre d’hote cela fonctionne aussi. Par contre, si j’utilise le vérificateur d’orthographe du navigateur (testé sous Firefox 4 et Chrome), le mot hote et donc corrigé en hôte, mais dans ce cas, mon expression régulière ne fonctionne plus. J’ai donc remarqué qu’à chaque fois que l’on utilise le vérificateur d’orthographe du navigateur, cela me donne une erreur sur mon expression régulière, et pourtant le texte n’a aucun caractère supplémentaire (en tout cas je ne les vois pas). Quelqu’un a-t-il déjà rencontré ce problème, ou bien connaitrait-il une solution ? Je suis sous PHP 5.3.1 serveur Apache 2.0 Merçi d’avance pour votre aide. |
||
|
|
00
|
|
|
#2 |
![]() ![]() Développeur Web Inscription : août 2006 Messages : 2 700 ![]() |
Est-ce que la correction ne remplace pas par une html_entity ?
__________________
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Emmanuel Petit Inscription : novembre 2010 Messages : 11 ![]() |
@ s.n.a.f.u.
C'était ma première idée, mais il n'y a aucun remplacement avec un html_entity. De plus, en faisant plusieurs test, le problème ne se pose pas sur un é ou è, mais pour le moment qu'avec le ô... |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Emmanuel Petit Inscription : novembre 2010 Messages : 11 ![]() |
Je viens de faire un autre test, et il semble que celà se produise seulement si il y a un apostrophe avant le ô.
Par exemple : hopital corrigé en hôpital fonctionne, mais l'hopital corrigé en l'hôpital n'est pas accepté... |
|
|
00
|
|
|
#5 | ||
![]() ![]() Développeur Web Inscription : août 2006 Messages : 2 700 ![]() |
Je ne vois pas d'autre possibilité que de débuguer à l'ancienne :
Code :
__________________
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com