En jQuery, quelle est la meilleure façon de formatage d'un nombre à 2 décimales?
C'est ce que j'ai en ce moment:
$("#number").val(parseFloat($("#number").val()).toFixed(2));
Il semble bordélique pour moi. Je ne pense pas que je suis enchaînant les fonctions correctement. Dois-je appeler pour chaque zone de texte, ou puis-je créer une fonction distincte?
- Double Possible de Format de nombre à toujours montrer à 2 décimales
Vous devez vous connecter pour publier un commentaire.
Si vous êtes en train de faire ce pour plusieurs champs, ou de le faire assez souvent, alors peut-être un plugin est la réponse.
Voici les débuts d'un plugin jQuery qui formate la valeur d'un champ à deux décimales.
Elle est déclenchée par l'événement onchange du champ. Vous souhaitez peut-être quelque chose de différent.
Peut-être quelque chose comme cela, où vous pouvez sélectionner plus d'un élément, si vous le voulez?
('#num1,#num2').each(function(){});
.Donc, il serait préférable d'utiliser la classe telle approche('.number').each(function(){});
.Et de fournir à chaque zone de saisie avec une classe commune -nombreNous modifions un Meouw fonction pour être utilisé avec keyup, parce que lorsque vous utilisez une entrée, il peut être plus utile.
Vérifier:
Hé là!, @heridev et j'ai créé une petite fonction en jQuery.
Vous pouvez essayer la prochaine:
HTML
jQuery
DÉMO EN LIGNE:
http://jsfiddle.net/c4Wqn/
(@heridev, @vicmaster)