首页 > 开发 > JS > 正文

javaScript强制保留两位小数的输入数校验和小数保留问题

2024-05-06 16:44:12
字体:
来源:转载
供稿:网友

输入input 的格式校验:

js;">$(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强制保留两位小数的输入数校验和小数保留问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对VeVb武林网网站的支持!


注:相关教程知识阅读请移步到JavaScript/Ajax教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表