如何在javascript中使用「onkeyup」限制小數點後的位數?javascript中小數點後的數字限制
我想根據頁面中已經給出的輸入限制小數點後面的位數。如果我給輸入爲3,那麼小數點後面的數字應該只有3.爲此,我需要使用JavaScript,以便在運行時自身輸出顯示給用戶,用戶不應該能夠輸入超過3個。
如何在javascript中使用「onkeyup」限制小數點後的位數?javascript中小數點後的數字限制
我想根據頁面中已經給出的輸入限制小數點後面的位數。如果我給輸入爲3,那麼小數點後面的數字應該只有3.爲此,我需要使用JavaScript,以便在運行時自身輸出顯示給用戶,用戶不應該能夠輸入超過3個。
試試這個:
your_number = (your_number).toFixed(3);
@ user2246674好吧,不知道......當我嘗試使用某些任意數字時,它似乎工作正常。感謝您指出:) –
非常感謝你! toFixed工作 – user2197806
可以使用toFixed
方法:
var withDecimals = (1*value).toFixed(numberOfDecimals);
乘以1可確保我們處理的是數字而不是其他對象,如字符串。
感謝兄弟!!!!!!!現在它的工作很好.... !!! – user2197806
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); }}
你可以在這裏找到[http://www.w3schools.com/jsref/jsref_tofixed.asp](http://www.w3schools.com/jsref/jsref_tofixed.asp) – Praveen