2011-11-07 57 views
5

Hye, Iam新增JavaScript以及一個文本框驗證十進制數字。示例格式應該是66,00,但如果用戶鍵入66,0,並且在逗號後不輸入兩個零,那麼在離開文本框後它應該自動附加到它,所以它將是正確的格式。我怎樣才能得到這個。我可以如何追加?這是我的代碼片段。如何在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'結尾 - 如果沒有逗號apears,你可能想要添加兩個零,如果兩個以上的數字是兩個零,則截斷爲兩個零放在逗號後面,對嗎? –

+0

雅位但例如用戶輸入99,0,並忘記輸入一個零,然後它自動打一個零像這樣99,00。那麼它在我的情況下是正確的格式。 –

+0

也這麼想。然後絕對要用OptimusCrime的解決方案,使用'.toFixed(2)' –

回答

相關問題