虚位以待(AD)
虚位以待(AD)
首页 > 网页特效 > JavaScript > javaScript强制保留两位小数的输入数校验和小数保留问题

javaScript强制保留两位小数的输入数校验和小数保留问题
类别:JavaScript   作者:码皇   来源:互联网   点击:

这篇文章主要介绍了javaScript强制保留两位小数的输入数校验和小数保留问题,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧

输入input 的格式校验:

    $(function(){
    var data = $.trim($("#inputId").val());
    //此正则表达式验证小数位是否超过两位,小数可为1位 || 2位 || 整数if(!(/^d+(.d{
    1,2}
    )?$/.test(data ) || /^d$/.test(data ) )){
    alert("输入金额格式不对!最高精确到分");
    return ;
    }
    //写入对应位置$(".htmlTextClass").innerText(toDecimal2(data ));
    }
    );
    //强制小数位保留方法function toDecimal2(x) {
    var f = parseFloat(x);
    //isNaN() 函数用于检查其参数是否是非数字值,如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。if (isNaN(f)) {
    return false;
    }
    var f = Math.round(x*100)/100;
    //round() 方法可把一个数字舍入为最接近的整数var s = f.toString();
    var rs = s.indexOf('.');
    if (rs < 0) {
    rs = s.length;
    s += '.';
    }
    while (s.length <= rs + 2) {
    s += '0';
    }
    return s;
    }

补充:下面看下js保留两位小数的解决办法

    var a = 123.456;
    a = a..toFixed(2);
    alert(a);
    //结果:123.46

总结

以上所述是小编给大家介绍的javaScript强制保留两位小数的输入数校验和小数保留问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:

  • JavaScript如何实现对数字保留两位小数一位自动补零
  • javascript实现保留两位小数的多种方法
  • JS保留两位小数,多位小数的示例代码
  • js浮点数保留两位小数点示例代码(四舍五入)
  • JS保留两位小数 四舍五入函数的小例子
  • JS格式化数字金额用逗号隔开保留两位小数
  • JS格式化数字保留两位小数点示例代码
  • js保留两位小数使用toFixed实现
相关热词搜索: js强制保留两位小数 js 输入数校验