Regexp et accents

jtraulle Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -  
Defouille Messages postés 388 Date d'inscription   Statut Membre Dernière intervention   - 11 févr. 2010 à 17:09
Bonjour,

J'utilise une fonction javascript pour virer les accents et caractères non souhaités:

function verif(texte) {
var check = /^[^\sÀÂÇÈÉÊËÎÔÙÛàâçèéêëîôùû\\\.\$\[\]\(\)\{\}\^\?\*\+\-\&@]+$/;
alert (check.exec(texte)!=null)
}


Elle marche bien dans un fichier html, mais dès que je l'insère dans un fichier externe .js, la fonction refuse de marcher, mais uniquement pour les caractères accentués... elle marche pour les autres !!!!
En gros elle détecte plus les accents.

C'est vraiment étrange.
Quelqu'un a-t-il déjà eu un problème similaire ?

Merci d'avance pour vos réponses,
Jean

1 réponse

Defouille Messages postés 388 Date d'inscription   Statut Membre Dernière intervention   54
 
Bonjour,
tu pourrais peut être regarder le type d'encodage de tes fichiers et vérifier si c'est le même.

Car par exemple si ton fichier html est encodé en iso8859 et on fichier js en UTF8, à l'édition tu ne le verras pas, mais à l'exécution cela n'aura pas les effets souhaités.

En espérant que ca t'aide, tiens nous au courant.
0