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


Posted in Javascript onMay 09, 2018

输入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 相关文章推荐
基于jQuery的简单的列表导航菜单
Mar 02 Javascript
javascript显示用户停留时间的简单实例
Aug 05 Javascript
javascript高级编程之函数表达式 递归和闭包函数
Nov 29 Javascript
底部悬浮通栏可以关闭广告位的实现方法
Jun 01 Javascript
浅析$.getJSON异步请求和同步请求
Jun 06 Javascript
javascript正则表达式中分组详解
Jul 17 Javascript
Angularjs的$http异步删除数据详解及实例
Jul 27 Javascript
Vue结合后台导入导出Excel问题详解
Feb 19 Javascript
加速vue组件渲染之性能优化
Apr 09 Javascript
swiper自定义分页器的样式
Sep 14 Javascript
jquery插件实现图片悬浮
Apr 16 jQuery
Vue组件化(ref,props, mixin,.插件)详解
May 15 Vue.js
node puppeteer(headless chrome)实现网站登录
May 09 #Javascript
JS中移除非数字最多保留一位小数
May 09 #Javascript
JS关于刷新页面的相关总结
May 09 #Javascript
Vue引入jquery实现平滑滚动到指定位置
May 09 #jQuery
webstorm中vue语法的支持详解
May 09 #Javascript
JavaScript DOM元素常见操作详解【添加、删除、修改等】
May 09 #Javascript
Vue中使用vee-validate表单验证的方法
May 09 #Javascript
You might like
PHP has encountered a Stack overflow问题解决方法
2014/11/03 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
php判断是否连接上网络的方法实例详解
2016/12/14 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
yii2.0框架场景的简单使用示例
2020/01/25 PHP
jquery ajax执行后台方法
2010/03/18 Javascript
Jquery Validate 正则表达式实用验证代码大全
2013/08/23 Javascript
js与jquery获取父元素,删除子元素的两种不同方法
2014/01/09 Javascript
js实现键盘操作实现div的移动或改变的原理及代码
2014/06/23 Javascript
js函数与php函数的区别实例浅析
2015/01/12 Javascript
javascript 中的继承实例详解
2017/05/05 Javascript
Express+Nodejs 下的登录拦截实现代码
2017/07/01 NodeJs
jQuery实现html table行Tr的复制、删除、计算功能
2017/07/10 jQuery
详解JavaScript基础知识(JSON、Function对象、原型、引用类型)
2018/01/16 Javascript
微信小程序template模板与component组件的区别和使用详解
2019/05/22 Javascript
JS实现简易图片自动轮播
2020/10/16 Javascript
Python中常用信号signal类型实例
2018/01/25 Python
pycharm 主题theme设置调整仿sublime的方法
2018/05/23 Python
kafka监控获取指定topic的消息总量示例
2019/12/23 Python
pycharm中import呈现灰色原因的解决方法
2020/03/04 Python
PUMA澳大利亚官方网站:德国运动品牌
2018/10/19 全球购物
Elemental Herbology官网:英国美容品牌
2019/04/27 全球购物
李维斯牛仔裤英国官方网站:Levi’s英国
2019/10/10 全球购物
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
2012/03/14 面试题
售后服务科岗位职责范文
2013/11/13 职场文书
优秀大学生的自我评价
2014/01/16 职场文书
CAD制图设计师自荐信
2014/01/29 职场文书
小学班主任寄语大全
2014/04/04 职场文书
博士生专家推荐信
2014/09/26 职场文书
新生入学欢迎词
2015/01/26 职场文书
民主评议党员个人自我评价
2015/03/03 职场文书
水电施工员岗位职责
2015/04/11 职场文书
会议简报格式范文
2015/07/20 职场文书
2019行政前台转正申请书范文3篇
2019/08/15 职场文书
Nginx防盗链与服务优化配置的全过程
2022/01/18 Servers
python前后端自定义分页器
2022/04/13 Python