REMPLACER PLUSIEURS MOTS ET CARACTÈRES DANS UN CHAMP

cs_askil2000 Messages postés 92 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 12 avril 2010 - 24 déc. 2007 à 11:07
abdelaziz_info Messages postés 120 Date d'inscription lundi 19 juillet 2004 Statut Membre Dernière intervention 12 janvier 2017 - 24 déc. 2007 à 23:17
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/45024-remplacer-plusieurs-mots-et-caracteres-dans-un-champ

abdelaziz_info Messages postés 120 Date d'inscription lundi 19 juillet 2004 Statut Membre Dernière intervention 12 janvier 2017
24 déc. 2007 à 23:17
Bonjour et salut : askil2000

Ce type de remplacement est le plus souvent utilisé dans des formulaires ; mais ça n’empêche pas que ce soit aussi plus simple et rapide comme ça :

<html>
<head>
<meta http-equiv="Content-Language" content="ar-tn">
<title>remplacement</title>
</head>

<script type="text/javascript">
function remplacement()
{
document.getElementById('CTX').value = document.getElementById('CTX').value.replace(/bonjour/g,"Sabah Elkair");
document.getElementById('CTX').value = document.getElementById('CTX').value.replace(/merci/g,"choukran");;
document.getElementById('CTX').value = document.getElementById('CTX').value.replace(/langage/g,"???");
document.getElementById('CTX').value = document.getElementById('CTX').value.replace(/à/g,"a"); // (à) par (a);
document.getElementById('CTX').value = document.getElementById('CTX').value.replace(/\//g,"-"); // (/) par (-)?
document.getElementById('CTX').value = document.getElementById('CTX').value.replace(/\\/g,"."); // (\) par (.);
document.getElementById('CTX').value = document.getElementById('CTX').value.replace(/</g,"_"); // (<) par (_);
document.getElementById('CTX').value = document.getElementById('CTX').value.replace(/\ /g,"%20"); // (Espace) par (%20);
}
</script>

</html>

Et voici une chose que tu aimes bien ;
Je te souhaite une très bonne continuation et peut être qu’un jour tu (réinventes la roue), pour quoi pas ?

Cordialement ;

Merci askil2000.
cs_askil2000 Messages postés 92 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 12 avril 2010
24 déc. 2007 à 11:07
Bonjour Abdelaziz,

J'ai mis sur ce site une fonction de remplacement plus simple à utiliser, car pas besoin de connaitre les expressions régulières.

dans ton exemple:

<html>
<head>
<title></title>
<script>
function RC(chaine, quoi, par)
{i=0;k=0;r="";match=false;
while(i<chaine.length){c=chaine.charAt(i);
if(c==quoi.charAt(k)){match=true;k++;}
else{if(match==true){for(z=i-k; z
</head>

</html>

http://www.javascriptfr.com/codes/REMPLACER-MOT-DANS-CHAINE_44974.aspx