Comment faire pour ajouter un supplément de "Zéro" après la virgule en Javascript

Hye,
Iam nouveau à javascript de travail avec une zone de texte de validation pour les nombres décimaux . Exemple de format doit être 66,00 .mais si le type d'utilisateur 66,0 et ne pas se taper deux à zéro après la virgule puis après la sortie de la zone de texte, il devrait automatiquement s'y ajouter .de sorte qu'il serait bon format il . Comment puis-je obtenir ce .Comment puis-je ajouter ?? voici mon extrait de code.

 function check2(sender){
           var error = false;
           var regex = '^[0-9][0-9],[0-9][0-9]$';
           var v = $(sender).val();
           var index = v.indexOf(',');
           var characterToTest = v.charAt(index + 1);
           var nextCharAfterComma = v.charAt(index + 2);

            if (characterToTest == '0') { 

              //here need to add 
            }
}
  • On dirait que vous voulez faire plus que simplement ajouter un zéro si la valeur se termine avec ,0 -- vous voudrez probablement ajouter deux zéros si pas de virgule apears, et de tronquer les deux si plus de deux chiffres placés après la virgule, c'est exact?
  • ya peu, mais par exemple l'utilisateur a tapé 99,0 et j'ai oublié de type un à zéro, alors il shud automatiquement placer un zéro comme ce 99,00 . puis il wud être bon format dans mon cas.
  • La pensée aussi. Alors certainement aller avec OptimusCrime de la solution de l'utilisation de .toFixed(2)
  • merci mais je ne veux pas d'arrondir les chiffres
  • Que voulez-vous si la valeur dans la zone est 87,289 alors? Voulez-vous laisser à 87,289 ou tronquée à 87,28?
  • désolé u étaient correctes , par exemple si l'utilisateur type 99,875 puis il convertir à 99,88 mais juste deux chiffres après la virgule
  • merci j'ai corrigé

InformationsquelleAutor Somi Meer | 2011-11-07