js 保留小数点2位
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 保留小数点2位相关的知识,希望对你有一定的参考价值。
例如:
1. 输入 1000 鼠标挪开 文本显示为 1000.00
2. 输入 1000.1 鼠标挪开 文本显示为 1000.10
3. 输入 1000.123 鼠标挪开 提示:小数点只能输入2位,文本显示为 0
小数点保留两位小数,可以直接使用js自带的toFix()方法,但这个方法存在兼容问题,
IE的低版本浏览器不支持这个函数。如果考虑兼容,就需要自己编写了。
下面是简单的实现,没有进行大数据验证,所以仅供参考:
function myFix(num)if(isNaN(parseFloat(num)))
return false;
else
return Math.ceil(num*100)/100;
myFix(4.5234234) //4.52
myFix(4.55555) //4.56 参考技术A 给你一个思路:用indexOf判断输入的值是否存在小数点,如果不存在,则直接在输入值之后加上 .00;如果存在小数点,则判断小数点后面有几位,不足2位则补零,多于两位则截取前两位。
鼠标挪开事件:input里面加入 onblur="你要执行的函数"本回答被提问者采纳
js校验输入0-1之间的小数,最多保留小数点后两位
参考技术A var reg = /^0\.[1-9]0,2$/;var linka = 0.1;
console.log (reg.test (linka));
以上是关于js 保留小数点2位的主要内容,如果未能解决你的问题,请参考以下文章