判断input值为小数且固定可输入的小数位数

代码基于jquery

var minNum = 4; // 设定显示几位小数 $('input').on('input propertychange',function () { var x = $(this).val(); //测试的数字 var y = String(x).indexOf(".") + 1; // 获取小数点的位置 var count = String(x).length - y; // 获取小数点后的个数 if(count > minNum) { // 输入多余4位小数 var num2=(x-0).toFixed(minNum+1); $(this).val(num2.substring(0,num2.lastIndexOf('.')+(minNum+1))); } })

【判断input值为小数且固定可输入的小数位数】当前代码input中只可输入小数点后4位小数

    推荐阅读