begin process at 2010 02 10 13:24:31
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaire

 > REMPLACER PLUSIEURS MOTS ET CARACTÈRES DANS UN CHAMP

REMPLACER PLUSIEURS MOTS ET CARACTÈRES DANS UN CHAMP


 Information sur la source

Note :
Aucune note
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é :6 487 / 135

Auteur : abdelaziz_info

Ecrire un message privé
Site perso
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

Les Membres Club peuvent 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 :
!

 Sources du même auteur

Source avec Zip Source avec une capture INSTALLEZ UN CURSEUR GÉANT, SUPER GÉANT CURSEUR DE LA SOURIS...
Source avec Zip Source avec une capture DEFILEMENT OU SCROLL HORIZONTAL AUTREMENT FAIT AUTOMATIQUE E...
Source avec Zip Source avec une capture DIV TOTALEMENT AUTOMATIQUE VERTICAL AVEC PLEIN DE COMMANDES...
Source avec Zip Source avec une capture AUTO MANUEL PARAGRAPHES, DIAPO PARAGRAPHES OU AUSSI PROJECTE...
Source avec Zip CONFORTABLE AUTO DÉFILEMENT OU (SCROLL BAR) TOUT AUTOMATIQUE...

 Sources de la même categorie

Source avec Zip Source avec une capture CALCULS RAYNAUX V2 par Ali Bibi
Source avec Zip Source avec une capture VALIDATION D'UN FORMULAIRE par grarestephane
Source avec Zip Source avec une capture CHAT VIRTUEL par grarestephane
Source avec Zip Source avec une capture AJOUTER ET SUPPRIMER DES FICHIERS DANS UNE LISTE par grarestephane
Source avec Zip TEXTAREA : LIMITER LA LARGEUR ET LA HAUTEUR DU TEXTE SAISIE par vilfarfadet

 Sources en rapport avec celle ci

REMPLACER UN MOT DANS UNE CHAINE par askil2000
RECHERCHE ET REMPLACEMENT DE MOT INTERDIT SUR VALIDATION DE ... par Fwdavy
Source avec Zip RECHERCHER ET REMPLACER UN MOT DANS UN TEXTE par lgh
Source avec Zip Source avec une capture REMPLACER LES "TITLE" PAR DES POPUPS par themioux
Source avec Zip Source avec une capture CONTRÔLE DES CHAMPS D'UN FORMULAIRE [CCF] par bultez

Commentaires et avis

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

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 Afficher une variable dans une zone de texte d'un formulaire se trouvant sur une popup [ par xacomputer ] Bonjour, voila mon problème, je souhaiterais changer la valeur du champ d'un formulaire par une variable, sans utiliser de bouton, la difficulté est q Fonction replace pour remplacer les plus "+" dans variable url [ par hdh ] Bonjour, Je sue sur une fonction javascript qui remplacerait les signes "+" en "espaces" (pour les afficher dans ma page en javascript) En effet mon fonction de vérification de champs [ par anthony428 ] Salut, Je recherche à adapter une fonction de vérification du type de champ sur ma fonction déjà existante mais je ne connais pas le langage javascri Comment remplacer un tag font color html par les expressions régulières [ par seb123 ] Bonjour, Quelqu'un saurait-il comment remplacer dans un tag "font" html des guillements manquants autour du code couleur Par exemple : j'ai texte et option liste déroulante affichant different champ [ par Fl0uZz ] Bonjour tous le monde, voila mon probléme je crée en ce moment un formulaire et j'aurait besoin de votre aide car je voudrait que suivant l'option dan Une fonction liée à un évènement (ex: onBlur, onSubmit) qui ne s'exécute pas... [ par kharshak ] Bonjour à toi, J'ai un petit problème avec mon code. J'ai une page HTML avec un "joli" formulaire, et des actions de vérification à faire sur certain


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales