这次给大家带来JS保留两位小数输入数校验代码,JS保留两位小数输入数校验的注意事项有哪些,下面就是实战案例,一起来看一下。
输入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
登录后复制
相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!
推荐阅读:
vue环境传递参数打包不同域名代码分析
Vue如何操作html字段字符串转换为HTML标签
以上就是JS保留两位小数输入数校验代码的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2762475.html