如果使用“onkeyup”即使在javascript中限制小数点后的位数?
我想根据页面中已经给出的输入限制小数点后的位数。如果我将输入设为3,那么小数点后面的数字应该只有3.为此我需要使用javascript,以便在运行时本身输出显示给用户,用户不应该输入超过3。 / p>
答案 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); } }