Comment formater une zone de texte comme "0.00" en utilisant jQuery ou JavaScript? Si j'entre la valeur 59
, alors il devrait devenir 59.00
. Si j'entre la valeur 59.20
, alors il devrait être le même.Formater une zone de texte comme "0.00"
0
A
Répondre
7
Avec jQuery, en supposant que vous avez une entrée comme ceci:
<input type="text" id="someInput" name="something"/>
Vous pouvez utiliser ceci:
$('#someInput').blur(function() {
var floatValue = parseFloat(this.value);
if (!isNaN(floatValue)) { // make sure they actually entered a number
this.value = floatValue.toFixed(2);
}
});
Chaque fois que l'entrée perd le focus, la valeur sera convertie a toujours 2 décimales , tant que l'utilisateur a entré quelque chose qui peut être analysé en un nombre.
Questions connexes
- 1. Comment créer une forme agissant comme une zone de texte?
- 2. zone de texte comme éditeur FCK
- 3. PARTIE 2 - Formatez le double precisiont comme 0.00 dans postgreSQL
- 4. Formatage de zone de texte
- 5. Jquery + Mettre à jour une zone de texte d'une autre zone de texte dans une grille
- 6. Comment puis-je formater le texte entré dans un champ de texte HTML comme monnaie?
- 7. Zone de saisie de texte comme l'application SMS sur l'iPhone
- 8. Obtenir une zone de texte dans la zone de notification
- 9. Convertir une valeur d'une zone de texte en une zone de texte sous une autre forme
- 10. jQuery: zone de texte étendue comme le fait Chrome
- 11. Intégrer l'image dans une zone de texte
- 12. liste déroulante dans une zone de texte
- 13. Transformer une zone de liste en zone de texte
- 14. Comment puis-je intégrer une zone de texte dans une autre zone de texte en HTML?
- 15. comment ajouter plusieurs valeurs une zone de texte à une autre zone de texte en javascript?
- 16. Substitution de pâte: pour formater le texte
- 17. Contrôle utilisateur avec une zone de texte
- 18. ASP.NET/C# Decimal à 0.00
- 19. Comment rendre du texte sous une zone de texte?
- 20. jQuery Enrouler le texte sélectionné dans une zone de texte
- 21. Comment puis-je créer une zone de texte d'entrée html de manière à pouvoir souligner ou formater certains mots?
- 22. comment cacher le texte dans une zone de texte html
- 23. Formater une entrée avec Jquery?
- 24. Comment faire une liste déroulante HTML "hybride" qui peut aussi fonctionner comme une zone de texte?
- 25. Comment ajouter à une zone de texte la ligne rouge (comme une mauvaise orthographe dans Word)?
- 26. Comment puis-je ajouter une bordure lumineuse sur une zone de texte comme Twitter?
- 27. Comment formater conditionnellement une chaîne dans .Net?
- 28. Puis-je formater une chaîne comme un nombre dans .NET?
- 29. Changement de texte dans une zone de texte
- 30. Désélection de texte dans une zone de texte
'isFinite' ne suffit pas, il retournera' true' à tort avec une chaîne vide ou une chaîne contenant uniquement des caractères espace-blanc (puisque tous deux coercent '0'), par exemple:' isFinite ('') == true; ',' isFinite ('\ t \ n') == true', dans ces cas, l'entrée se terminera par '' NaN '' comme valeur. – CMS
@CMS Ah, je vais revenir à ma version précédente de la réponse alors: 'parseFloat' d'abord, puis vérifiez' isNaN'. –
Démo: http://jsfiddle.net/SsG4H/ –