判断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中只可输入小数点后4位小数

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容