Remplacer tous les points dans un certain nombre

Je suis en train de remplacer tous les points trouvés dans une valeur entrée par l'utilisateur dans un formulaire HTML.
Par exemple, j'ai besoin de l'entrée '8h30' à être converti en "8x30'.

J'ai ce code simple:

var value = $(this).val().trim(); //get the value from the form
value += ''; //force value to string
value.replace('.', 'x');

Mais ça ne fonctionne pas. À l'aide de la console.commande du journal dans Firebug, je vois que la commande de remplacement ne peut tout simplement pas se produire. '8.30' reste le même.

J'ai aussi essayé les regexp, le meilleur résultat:

value.replace(/\./g, 'x');

Ce que je fais mal ici?

  • de la valeur.replace(/\./g, 'x'); est correct et sa fonctionne pour moi [j'ai vérifié dans firbug console par exemple "2312.88.12.1232".replace(/\./g, 'x');
  • oui il fonctionne en effet. Comme l'a souligné Bart Kiers (ci-dessous), j'ai juste oublié qu'il ne serait pas automatiquement à jour la valeur de ma variable.
InformationsquelleAutor s427 | 2010-10-29