javascript中小数点后的数字限制

时间:2013-06-05 05:24:50

标签: javascript

如果使用“onkeyup”即使在javascript中限制小数点后的位数?

我想根据页面中已经给出的输入限制小数点后的位数。如果我将输入设为3,那么小数点后面的数字应该只有3.为此我需要使用javascript,以便在运行时本身输出显示给用户,用户不应该输入超过3。 / p>

4 个答案:

答案 0 :(得分:2)

您可以使用toFixed方法:

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

乘以1可确保我们处理数字而不是其他对象,如字符串。

答案 1 :(得分:1)

您可以toFixed(Your number)使用

答案 2 :(得分:1)

试试这个:

your_number = (your_number).toFixed(3);

答案 3 :(得分:0)

objectvalue是输入值的当前inputtext对象。 id是输入精度(十进制后的数字之一)的字段的对象值。

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