即使在javascript中,如何使用“onkeyup”限制小数点后的位数?
我想根据页面中已经给出的输入来限制小数点后的位数。如果我将输入设为 3,那么小数点后的数字应该只有 3。为此,我需要使用 javascript,以便在运行时将输出本身显示给用户,并且用户不能输入超过 3。
即使在javascript中,如何使用“onkeyup”限制小数点后的位数?
我想根据页面中已经给出的输入来限制小数点后的位数。如果我将输入设为 3,那么小数点后的数字应该只有 3。为此,我需要使用 javascript,以便在运行时将输出本身显示给用户,并且用户不能输入超过 3。
您可以使用以下toFixed
方法:
var withDecimals = (1*value).toFixed(numberOfDecimals);
乘以 1 可确保我们处理的是数字而不是其他对象,例如字符串。
你可以使用toFixed(Your number)
它
尝试这个:
your_number = (your_number).toFixed(3);
objectvalue 是输入值的当前 inputtext 对象。id 是输入精度(小数点后的位数)的字段的对象值。
函数 decimalRestriction(objectValue,id) { var precision=document.getElementById(id).value; 变量值=对象值.值;if(value.match('.')) { var decimaldigits=value.split('.'); if(decimaldigits[1].length > precision) objectValue.value=decimaldigits[0]+ '.' + decimaldigits[1].substring(0, 精度); } }