2011-11-07 15 views
5

ヘイズ、 10進数で1つのテキストボックスの検証を行うJavaScriptに新しいIam。例の形式は66,00でなければなりませんが、ユーザーの種類が66,0の場合はカンマの後に2を入力しないでください。テキストボックスを残した後、自動的に.soに追加する必要があります。どのように私はこれを得ることができます。私はどのように追加できますか?ここに私のコードスニペットがあります。Javascriptで小数点以下に余分な「ゼロ」を付けるには

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 
      } 
} 
+0

値が '、0'で終わった場合はゼロを追加するだけでなく、カンマが表示されない場合は2つのゼロを追加し、2桁を超える場合は2に切り捨てるコンマの後に置かれて、正しい? –

+0

yaビットですが、たとえば99,0を入力したユーザーは1つのゼロを入力するのを忘れていましたが、shudはこの99,00のように1つのゼロを自動的に配置します。それは私の場合に正しい形式になっています。 –

+0

そう思った。次に、OptimusCrimeの '.toFixed(2)'を使って解決してください。 –

答えて

関連する問題