2013-06-05 26 views
0

如何在javascript中使用「onkeyup」限制小數點後的位數?javascript中小數點後的數字限制

我想根據頁面中已經給出的輸入限制小數點後面的位數。如果我給輸入爲3,那麼小數點後面的數字應該只有3.爲此,我需要使用JavaScript,以便在運行時自身輸出顯示給用戶,用戶不應該能夠輸入超過3個。

+0

你可以在這裏找到[http://www.w3schools.com/jsref/jsref_tofixed.asp](http://www.w3schools.com/jsref/jsref_tofixed.asp) – Praveen

回答

1

試試這個:

your_number = (your_number).toFixed(3); 
+0

@ user2246674好吧,不知道......當我嘗試使用某些任意數字時,它似乎工作正常。感謝您指出:) –

+0

非常感謝你! toFixed工作 – user2197806

1

您可以使用toFixed(Your number)

+0

感謝ü所以許多!!! – user2197806

2

可以使用toFixed方法:

var withDecimals = (1*value).toFixed(numberOfDecimals); 

乘以1可確保我們處理的是數字而不是其他對象,如字符串。

+0

感謝兄弟!!!!!!!現在它的工作很好.... !!! – user2197806

0

objectvalue是輸入值的當前inputtext對象。 id是輸入精確度(十進制數字中沒有數字)的字段的對象值。

函數decimalRestriction(objectValue,id) var precision = document.getElementById(id).value; var value = objectValue.value; if(value.match('。')) { var decimaldigits = value.split('。');如果(decimaldigits [1] .length> precision) objectValue.value = decimaldigits [0] +'。' + decimaldigits [1] .substring(0,precision); }}

相關問題