Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

REMPLACER PLUSIEURS MOTS ET CARACTÈRES DANS UN CHAMP


Information sur la source

Catégorie :Formulaire Classé sous : formater, champ, chaînes, remplacer, caractères spéciaux Niveau : Débutant Date de création : 12/12/2007 Date de mise à jour : 16/04/2009 12:44:50 Vu / téléchargé: 5 780 / 123

Note :
Aucune note

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

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.site.voila.fr/sources.htm

 

Source

  • function CHTX()
  • {
  • /*
  • abdelaziz rejeb Elalia Tunisie
  • http://abdelaziz.site.voila.fr
  • pour tout contact: http://intersite.site.voila.fr
  • 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 */
  • }
function CHTX()
{
/* 
abdelaziz rejeb Elalia Tunisie 
http://abdelaziz.site.voila.fr 
pour tout contact: http://intersite.site.voila.fr
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,"&#1604;&#1594;&#1577;");
/* 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.site.voila.fr

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

05 janvier 2008 11:18:26 :
Simplifier le tout.
05 janvier 2008 11:23:35 :
Simplifier le tout.
05 janvier 2008 11:33:34 :
Simplifier le tout.
16 avril 2009 12:44:50 :
!

Commentaires et avis

signaler à un administrateur
Commentaire de askil2000 le 24/12/2007 11:07:47

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<i; z++)
{r=r+chaine.charAt(z);}}
match=false;k=0;};if(match==false){r=r+c;
i++;}else{if(k==quoi.length){r=r+par;
match=false;k=0;}i++;}}return r;}

function remplacement()
{
document.getElementById('CTX').value = RC(document.getElementById('CTX').value, "bonjour", "Sabah Elkair");
document.getElementById('CTX').value = RC(document.getElementById('CTX').value, "merci", "choukran");
document.getElementById('CTX').value = RC(document.getElementById('CTX').value, "langage", "&#1604;&#1594;&#1577;");
document.getElementById('CTX').value = RC(document.getElementById('CTX').value, "à", "a");
document.getElementById('CTX').value = RC(document.getElementById('CTX').value, "/", "-");
document.getElementById('CTX').value = RC(document.getElementById('CTX').value, "\\", ".");
document.getElementById('CTX').value = RC(document.getElementById('CTX').value, "<", "_");
document.getElementById('CTX').value = RC(document.getElementById('CTX').value, " ", "%20");
}
</script>
</head>
<body>
<input type="text" id="CTX">
<input type="button" value="test" onclick="remplacement();">
</body>
</html>

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

signaler à un administrateur
Commentaire de abdelaziz_info le 24/12/2007 23:17:04

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>
<body>
<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>
<input type="text" id="CTX" size="40">
<input type="button" value="test" onclick="remplacement();">
</body>
</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.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

remplacer ok du bouton d'alerte [ par rduvrac ] Bonjour peux t on remplacer la valeur des boutons dans un message d'alerte ? j'ai ce code : choix = confirm("Vous n avez pas rempli le champ"); if comment formater lorsqu'on saisie une date et l'heure [ par machmacha ] bonjour tout le monde,j'ai un petit problème sur le formatage d'un champ qui contient une date + l'heure j'expose mon problème: <img src="file:///C: JQuery - ordre d'execution des actions ajax [ par matdev62 ] Bonjour à tous, j'utilise JQuery[ajax] pour gérer l'affichage de tableaux d'informations au parcours des champs d'un formulaire. Au focus, j'affiche Script formulaire [ par analog101 ] Bonjour, voici ce que je cherche à faire ( javascript ou vbscript ).Une fenêtre avec un champ texte et un champ select(liste déroulante)si je tape 1 d Ajax...et id ? [ par xeroxiss ] Bonsoir, Après avoir beaucoup cherché, (tutos, post, script,...etc..), je poste ici en désespoire de cause ! Mon problème a l'air tout bête (et a mon Formulaires: Permettre à l'utilisateur d'ajouter des champs [ par g0ldstein ] Bonjour à tous,Je fais un site où les gens peuvent louer leurs baraques, villas, etc. Quand ils veulent créer une annonce de location pour leur maison Remplacer une image par un <embed> de la même taille lorsqu'on clique dessus [ par leon3d ] Bonjour,Je cherche comment remplacer une image par une balise &lt;embed&gt; lorsqu'on clique sur l'image.Dans mon cas il s'agirait de remplacer une im PHP + JavaScript [ par fb78 ] bonjour, je galère depuis plusieur jours pour faire fonctionner ce bout de code qui contient du PHP (pour la lecture du fichier) et du JavaScript (po J'ai un petit problème [ par Larochedvd ] Salut! c'est David.Au fait, comment tester si un champ 'texte' dans un formulaire est vide avec une fonction Javascript se trouvant dans au autre fich Champ prérempli qui se vide quand on clique dedans [ par MadM@tt ] Bonjour,J'ai beau chercher je ne trouve pas d'exemple pour avoir un champ de formulaire (par exemple un champ de recherche) prérempli (avec par exempl


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,515 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.