Henrique développeur web sur Chartres
Azur Web
Henrique Rodrigues
Développeur Web

Comment utiliser une fonction Javascript pour remplacer une virgule par un point dans une chaîne de caractère?

Javascript

Pourquoi remplacer une virgule par un point en Javascript?

Il y a plusieurs raisons. Par exemple lorsque un utilisateur se sert d'un champs (de type input) pour écrire un nombre décimal. Bien souvent il utilisera une virgule alors qu'un nombre décimal en Javascript doit avoir un point. Pour y remedier il faut convertir le format pour qu'il soit indentifié comme étant un nombre décimal par le langage Javascript.

Utilisation d'une fonction Javascript

Présentation de la fonction de conversion

Copier la fonction ci-dessous dans votre fichier Javascript pour pouvoir l'exploiter dans votre projet.

function remplacer_virgule_par_point(decimal) {
	return parseFloat((decimal+"").replace(",","."));
}

La fonction s'appelle "remplacer_virgule_par_point". Vous pouvez bien évidemment la renommer si vous le souhaiter en respectant la convention de nommage des noms des fonctions.

Pour l'utiliser nous devons passer un paramètre de type string qui est le nombre à convertir.

Exemple d'utilisation de la fonction

Imaginez que vous souhaitiez faire apparaître dans la console du navigateur le nombre converti. Ci-dessous la mise en pratique de cette exemple.

// Nous verrons apparaître dans la console le nombre 12.5 de type float
console.log(remplacer_virgule_par_point('12,5'));

Dans ce code nous utilisons la fonction "remplacer_virgule_par_point". Le paramètre indiqué est "12,5" avec une virgule. La fonction renvoie dans la console le nombre "12.5" de type float. Vous noterez que le point à remplacer la virgule.

Email
Cela ne fontionne pas.