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 相关文章推荐
动态修改DOM 里面的 id 属性的弊端分析
Sep 03 Javascript
document.getElementById为空或不是对象的解决方法
Jan 24 Javascript
JS 树形递归实例代码
May 18 Javascript
javascript将数组插入到另一个数组中的代码
Jan 10 Javascript
ExtJS中文乱码之GBK格式编码解决方案及代码
Jan 20 Javascript
js判断选择的时间是否大于今天的代码
Aug 20 Javascript
jquery append()方法与html()方法的区别及使用介绍
Aug 01 Javascript
jquery搜索框效果实现方法
Jan 16 Javascript
jQuery事件绑定用法详解(附bind和live的区别)
Jan 19 Javascript
谈谈VUE种methods watch和compute的区别和联系
Aug 01 Javascript
jQuery实现点击滚动到指定元素上的方法分析
Mar 19 jQuery
微信小程序中使用vant框架的具体步骤
Feb 18 Javascript
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
星际争霸教主Flash的ID由来:你永远不会知道他之前的ID是www!
2019/01/18 星际争霸
phpmyadmin中禁止外网使用的方法
2014/11/04 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
2015/09/22 PHP
window.showModalDialog使用手册
2007/01/11 Javascript
javascript之解决IE下不渲染的bug
2007/06/29 Javascript
jQuery Div中加载其他页面的实现代码
2009/02/27 Javascript
Domino中运用jQuery读取视图内容的方法
2009/10/21 Javascript
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
2011/07/10 Javascript
js open() 与showModalDialog()方法使用介绍
2013/09/10 Javascript
jquery向上向下取整适合分页查询
2014/09/06 Javascript
Javascript 运动中Offset的bug解决方案
2014/12/24 Javascript
JavaScript获得页面base标签中url的方法
2015/04/03 Javascript
jQuery简单实现仿京东分类导航层效果
2016/06/07 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
jquery动态赋值id与动态取id方法示例
2017/08/21 jQuery
详解JS构造函数中this和return
2017/09/16 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
react-router4 配合webpack require.ensure 实现异步加载的示例
2018/01/18 Javascript
WebGL学习教程之Three.js学习笔记(第一篇)
2019/04/25 Javascript
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
python中文乱码的解决方法
2013/11/04 Python
Python常用算法学习基础教程
2017/04/13 Python
Python模拟登陆实现代码
2017/06/14 Python
python urllib爬取百度云连接的实例代码
2017/06/19 Python
使用Tensorboard工具查看Loss损失率
2020/02/15 Python
Python 在函数上添加包装器
2020/07/28 Python
css3 按钮样式简单可扩展创建
2013/03/18 HTML / CSS
客服端调用EJB对象的几个基本步骤
2012/01/15 面试题
工作失职检讨书范文
2014/01/16 职场文书
4S店客服专员岗位职责
2015/04/07 职场文书
公司员工辞职信范文
2015/05/12 职场文书
小学毕业感言100字
2015/07/30 职场文书
图解排序算法之希尔排序Java实现
2021/06/26 Java/Android
使用Canvas绘制一个游戏人物属性图
2022/03/25 Javascript