Comment faire pour formater un texte d'entrée comme un nombre décimal en jquery
J'ai cette jQuery code:
$('#amount').change(function() {
$('#amount').val( $('#amount').val().toFixed(2) );
}); //end .change()
J'en ai besoin pour le format de l'entrée en decmial format. Peut-il être fait en jquery?
Exemple:
Dans une zone de texte,
si je entrer 5
je veux que la valeur affichée comme 5.00
si je entrer 5.1
je veux que la valeur affichée comme 5.10
si je entrer 5.12
je veux que la valeur affichée comme 5.12
semble être un simple besoin. J'ai manquer quelque chose, car je ne peux imaginer que javascript ou jquery ne permet pas de faire cela.
- format décimal comment exactement, pourriez-vous donner quelques exemples d'entrée et de sortie ?
Vous devez vous connecter pour publier un commentaire.
Un des éléments de la valeur est toujours une chaîne de caractères, et
toFixed
fonctionne uniquement sur les nombres, de sorte que vous avez à convertir la valeur d'un certain nombre avant de vous lancertoFixed
sur elleVIOLON
L'utiliser comme la base:
De sorte que votre code sera:
5
et a obtenu5
$('#amount').val('5.25');
donc, j'ai au moins prouvé à moi-même le onChange() fonctionne.5.222222
qui donnerait5.22
etc. mais c'est en général là oùtoFixed
, mais vous êtes déjà à les utiliser, et vous semblez toujours avoir un problème, c'est juste pas clair quel est le problème ?5
dans la zone de texte-je m'attendre à obtenir5.00
mais je ne suis arriver5
-- c'est ça le problème.