Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1105 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Problème avec NewText.replace

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème avec NewText.replace

n°1218652
shamil1
Posté le 09-10-2005 à 12:09:33  profilanswer
 

Bonjour,
J'ai un script qui remplit un champ automatiquement à partir d'un autre
 
EX: Le titre d'un message non formaté (premier champ)
Le_titre_d_un _message_non_format (résultat dans deuxième champ)
 
le problème ce que ce script ne convertis pas les "à, è, û" etc...
 
Voici le script
<script type="text/javascript">
<!--
 
function ReloadTextDiv()
 
{
 
var NewText = document.getElementById("comment" ).value;
var separator = "_";
var NewText = NewText.toLowerCase();
if (separator != "_" )
{
NewText = NewText.replace(/\_/g, separator);
}
else
{
NewText = NewText.replace(/\-/g, separator);
}
 
NewText = NewText.replace('/<(.*?)>/g', '');
NewText = NewText.replace('/\&#\d+\;/g', '');
NewText = NewText.replace('/\&\#\d+?\;/g', '');
NewText = NewText.replace('/\&\S+?\;/g','');
NewText = NewText.replace(/['\"\?\.\!*$\#@%;:,=\(\)\[\]]/g,'');
NewText = NewText.replace(/\s+/g, separator);
NewText = NewText.replace(/\//g, separator);
NewText = NewText.replace(/[^a-z0-9-_]/g,'');
NewText = NewText.replace(/\+/g, separator);
NewText = NewText.replace(/\&/g,'');
NewText = NewText.replace(/-$/g,'');
NewText = NewText.replace(/_$/g,'');
NewText = NewText.replace(/^_/g,'');
NewText = NewText.replace(/^-/g,'');
if (document.getElementById("TextDisplay" ))
{
document.getElementById("TextDisplay" ).value = NewText;  
}
else
{
document.forms['entryform'].elements['TextDisplay'].value = NewText;  
}  
}
 
//-->
</script>
 
J'ai essayé d'ajouter "NewText = NewText.replace('à', 'a');" mais ça ne marche pas  :??:  
 
Merci d'avance pour votre aide
 
 

mood
Publicité
Posté le 09-10-2005 à 12:09:33  profilanswer
 

n°1218734
shamil1
Posté le 09-10-2005 à 14:44:51  profilanswer
 

C'est bon tout est reglé il faulait ajouter
 
                        NewText = NewText.replace(/[àâä]/gi,'a');
                        NewText = NewText.replace(/[éèêë]/gi,'e');
                        NewText = NewText.replace(/[îï]/gi,'i');
                        NewText = NewText.replace(/[ôö]/gi,'o');
                        NewText = NewText.replace(/[ùûü]/gi,'u');
 
En dessou de
 
   NewText = NewText.replace('/\&\S+?\;/g','');


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Problème avec NewText.replace

 

Sujets relatifs
Problème avec JCreatorProblème de connexion à ma base de données
probleme pour lancer la fenetre cygwinProblème envoi mail avec fonction mail() [Résolu]
probleme de liens sur un design web !probleme compilation utilisation de sdl
Petit problème avec WHEREprobleme declaration pour firefox
[1/2 RESOLU] Problème installation Tomcat 5Problème avec un ActiveX
Plus de sujets relatifs à : Problème avec NewText.replace


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR