Bonjour, j'ai eu qq. soucis avec la suppression d'une chaine de caractères.
Le principe est :
Dans un textarea, je met des chaine de caractères (la chaine se termine par un retour charriot).

Je met un input de la chaine à chercher pour la remplacer par un blanc : c'est OK.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<html>
 
<body>
<form> 
	<textarea name="aireDeTexte" cols="75" rows="7">Saisissez ici votre texte</textarea> 
	<br><br> 
 
	<br><br> 
	<input type="hidden" name="motDeRemplacement" value=""> 
 
 
	<br><br> Rechercher : <input type="text" name="motAChercher" size="100">
	<!--<br><br> Remplacer par: <input type="text" name="motDeRemplacement" value="" size="100">  -->
	<br><br> 
 
	<input type="button" value="Supprimer" onClick='chercheRemplace( this.form.aireDeTexte.value, this.form.motAChercher.value, this.form.motDeRemplacement.value, this.form.aireDeTexte )'> 
</form> 
 
<script language="JavaScript">
 
 
	function chercheRemplace( text, stringToFind, stringRemplacement, champDeSortie ){
 
		var text = text.toString() ;
		var maReg = new RegExp( stringToFind, "gi") ;
		var resultat = text.replace( maReg, stringRemplacement ) ;
 
		if ( text.search( maReg ) == -1 )
		alert ( "Désolé le mot " + stringToFind.toUpperCase(stringToFind) + " n\'pas été trouvé" ) ;
		else
		champDeSortie.value = resultat ;
	}
 
</script>
</body>
</html>
Ensuite lorsque je veux automatiser le traitement: en remplacent l'input par un select, sa fonctionne pas !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<html>
 
<body>
<form> 
	<textarea name="aireDeTexte" cols="75" rows="7">Saisissez ici votre texte</textarea> 
	<br><br> 
	<select name="liste1">
		<option value="1">2948  Contenus Bannières - ajout WF "AutoApprovedAndPublish"</option>
		<option value="2">3752  Création de 2 comptes Vignette - fpetrich et contculture</option>
		<option value="3">3189  Evolution du formulaire de contact</option>
		<option value="4">2951  Evolution des worflows</option>
		<option selected="selected">Choisissez</option>
	</select> 
 
 
 
	<br><br> 
	<input type="hidden" name="motDeRemplacement" value=""> 
 
 
	<input type="button" value="Supprimer" onClick='chercheRemplace( this.form.aireDeTexte.value, this.form.motAChercher.value, this.form.motDeRemplacement.value, this.form.aireDeTexte )'> 
</form> 
 
 
<script language="JavaScript">
 
 
	function chercheRemplace( text, stringToFind, stringRemplacement, champDeSortie ){
 
		var text = text.toString() ;
		var maReg = new RegExp( stringToFind, "gi") ;
		var resultat = text.replace( maReg, stringRemplacement ) ;
 
		if ( text.search( maReg ) == -1 )
		alert ( "Désolé le mot " + stringToFind.toUpperCase(stringToFind) + " n\'pas été trouvé" ) ;
		else
		champDeSortie.value = resultat ;
	}
 
</script>
</body>
</html>
Comme je viens juste de me mettre au expression régulière je ne voix ou est l'erreur dans code java script ?

Est ce que qqn aurait une idée ?