Remplacer plusieurs mots et caractères dans un champ

Soyez le premier à donner votre avis sur cette source.

Vue 13 600 fois - Téléchargée 368 fois

Description

Voici comment remplacer plusieurs mots différents et caractères spéciaux également dans un champ ou Espace de texte, même le changement de langue est possible;
Pour éviter les erreurs dans des noms, des titres ou textes rédigés dans un champ ou zone de texte;

Ce tout petit et simple code vous donne une large possibilité de choix ce qui vous permet de corriger ou remplacer plusieurs mots différents, un grand nombre de caractères, et même comme a été dit le remplacement des mots et des caractères d'autres langues? tout à la fois.

Un exemple de démonstration est disponible sur cette adresse :
http://abdelaziz.elalia.net

Source / Exemple :

function CHTX()
{
/* 
abdelaziz rejeb Elalia Tunisie 
[http://abdelaziz.elalia.org] 
pour tout contact: [http://abdelaziz.elalia.net]
Le 10/12/2007


*/ 
/* On remplace des mots */ 
alert('1- Remplacement des mots Va être effectué');
document.getElementById('CTX').value = document.getElementById('CTX').value.replace(/bonjour/g,"Sabah Elkair").replace(/merci/g,"choukran").replace(/langage/g,"???");
/* On remplace des caractères */ 
alert('2- Remplacement des caractères Va être effectué')
document.getElementById('CTX').value = document.getElementById('CTX').value.replace(/à/g,"a").replace(///g,"-").replace(//g,".").replace(/</g,"_").replace(/ /g,"%20");
/* le tout peut être en une seule ligne */
}

Conclusion :

Le code est conçu pour accepter les caractères spéciaux sauf les caractères choisis....
Cars certains de ces caractères sont indispensables comme pour les liens....

En fin n'oubliez pas de supprimer les alertes de remplacement après la personnalisation de vos paramètres?.

Pour tout question ou contact s'adresser à : http://abdelaziz.elalia.net

Codes Sources

A voir également

Ajouter un commentaire Commentaires
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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.