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'結尾 - 如果沒有逗號apears,你可能想要添加兩個零,如果兩個以上的數字是兩個零,則截斷爲兩個零放在逗號後面,對嗎? –
雅位但例如用戶輸入99,0,並忘記輸入一個零,然後它自動打一個零像這樣99,00。那麼它在我的情況下是正確的格式。 –
也這麼想。然後絕對要用OptimusCrime的解決方案,使用'.toFixed(2)' –