Salut,
Vous pouvez me dire c'est quoi l'équivalent de :
En java script.Code:
1
2 Replace(chaine, " ","")
Version imprimable
Salut,
Vous pouvez me dire c'est quoi l'équivalent de :
En java script.Code:
1
2 Replace(chaine, " ","")
Code:chaine.replace(" " ,"")
Merci, mais t'as mis espace entre les deux cotes:aie:
Il faut que je l'essai tt d'abord:D
voila j'ai fait un ptit test mais ca marche pas:(
j'ai fait une erreur?:roll:Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <script type="text/javascript"> function removespace(){ var chaine=document.getElementById("text").value; chaine=chaine.replace(' ',''); } </script> </head> <body> <form id="form1" name="form1" method="post" action=""> <label> <input name="text" type="text" id="text" onblur="removespace()"/> </label> </form>
Non ton code fonctionne bien ...
Le seul truc c'est qui'l ne doit pas faire ce à quoi tu t'attends ...
Et tu ne réaffcihe pas le résultat
Là il remplace bine la première occurence de l'espace dans la chaine, si tu en avais fait un alert tu l'aurais vu ..
replace en javascript ne remplace que la première occurence ...
il faut donc faire une boucle while en testant l'indexOf du cractère à remplacer ...
j'ai besoin de cette fonction pour les calcules par exemple si l'utilisateur entre 10 000 ça va pas marcher, le résultat va être NaN. Sinon y a pas une autre fonction pour faire des calcules même avec un chiffre avec espace?
Tu n'as visiblement rien compris à mon dernier post ... :roll:
Si, mais je ne sais pas travailler avec "indexOf" + boucle while. Je vais chercher:)
Merci
Faut utiliser des regExp
En JS c'est obligé...
str = str.replace(/ /g, "");
pas si tu ne veux supprimer qu'une occurence ...
Porquoi ne pas empêcher la saisie des espaces dans ton champs et n'autoriser que la saisie de nombres ? :lol:
Va faire un petit tour dans la faq :
http://javascript.developpez.com/faq...input.chiffres