• imprimer
  • aide

Forum de discussions « Javascript - DHTML - VBScript »

Retrouvez les publications relatives à ces discussions dans notre rubrique javascript.

regexp et accents

liste des forums liste des discussions Participer à la discussion

Photo de hug0 Message publié le lundi 11 février 2008 - 23h04 par hug0.
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 très bizarre.

quelqu'un a-t-il déjà eu un problème similaire?

@+
Photo de jtraulle Message publié le mercredi 10 février 2010 - 22h43 par jtraulle.
Salut !

J'ai exactement le même problème :S
Tu peux pas savoir ce que je te bénis :D Au moins maintenant je sais pourquoi ça ne fonctionne pas !!!
Ça fait 2 heures que j'étais dessus ...

Tu as posté le message il y a maintenant un an.
As tu trouvé une solution ?

Jean
Photo de Bul Message publié le jeudi 11 février 2010 - 08h44 par Bul. mon site : http://bul.fr.nf m'écrire : http://bul.chez.com/mas/?bul
bonjour,
fichier externe ou pas c'est la même chose.
un .js ce n'est qu'un copié/collé du contenu là où on l'appelle,
rien d'autre.
seules idées par exemple, à priori :
_ la page est en UTF-8 et le .js non ?
_ il y a des erreurs dans le .js ( balises html ? )
_ ...
@+
Photo de Bul Message publié le jeudi 11 février 2010 - 09h50 par Bul. mon site : http://bul.fr.nf m'écrire : http://bul.chez.com/mas/?bul
d'ailleurs, exemple

page.htm :
¯¯¯¯¯¯¯¯
<body>
<script type="text/javascript" src="verif.js"></script>
<script>
verif("false:éééàààëëëXXXXX");
verif("true:XXXXX");
</script>
</body>

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

et ça fonctionne comme si c'était dans la page.

@+

liste des forums liste des discussions Participer à la discussion

Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.

ACCÉS COMMUNAUTÉ

Rejoignez ALL HTML

Publiez vos articles, actualités, communiqués ... Donnez votre avis, partagez votre réseau, rencontrez d'autres membres et participez à la vie de la communauté.

Les 5 dernières discussions