2013-08-26 65 views
0

我正在使用插件formatCurrency讓我改變數字爲貨幣。 和我有這樣的代碼:jquery formatCurrency插件按鍵事件

$(".SePresu").keypress(function(){ 
    $(".SePresu").formatCurrency(); 
}); 

我申請普金帶班「SePresu」和到目前爲止好,唯一的所有輸入,當我將數據輸入到「輸入」只允許我把號碼, $ 8,344是一個整數和3位小數,當我想根據用戶得到的數據填充時。

例子: http://jsfiddle.net/nbNjT/

,因爲我做的正常工作和

問候

回答

0

的問題是,你在按鍵格式不顯示只有1整和3位。所以只要你輸入一個數字,jQuery就會對文本進行格式化,這會強制你輸入的下一個數字出現在最後。

我建議格式化模糊而不是按鍵。這將允許用戶輸入必要的數字,但只要焦點離開輸入,它仍會自動格式化。

下面是一個例子:

$(document).ready(function() { 
    $(".SePresu").blur(function(){ 
     $(".SePresu").formatCurrency(); 
    }); 
}); 

小提琴:http://jsfiddle.net/nbNjT/1/

jQuery的模糊文檔:http://api.jquery.com/blur/

+0

非常感謝,我用模糊 –