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 相关文章推荐
csdn 批量接受好友邀请
Feb 19 Javascript
js 内存释放问题
Apr 25 Javascript
详解jquery uploadify 上传文件
Nov 09 Javascript
AngularJS中的DOM操作用法分析
Nov 04 Javascript
AngulerJS学习之按需动态加载文件
Feb 13 Javascript
vue.js中Vue-router 2.0基础实践教程
May 08 Javascript
使用vue构建移动应用实战代码
Aug 02 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
Sep 20 Javascript
在vue中通过axios异步使用echarts的方法
Jan 13 Javascript
解决vue项目使用font-awesome,build后路径的问题
Sep 01 Javascript
监听element-ui table滚动事件的方法
Mar 26 Javascript
JavaScript利用键盘码控制div移动
Mar 19 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
PHP4 与 MySQL 交互使用
2006/10/09 PHP
PHP动态生成javascript文件的2个例子
2014/04/11 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
总结PHP删除字符串最后一个字符的三种方法
2016/08/30 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
JavaScript 事件的一些重要说明
2009/10/25 Javascript
node.js中的buffer.Buffer.isBuffer方法使用说明
2014/12/14 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
2016/05/09 Javascript
WEB前端开发框架Bootstrap3 VS Foundation5
2016/05/16 Javascript
详解Angular的8个主要构造块
2017/06/20 Javascript
浅谈angular2路由预加载策略
2017/10/04 Javascript
js 毫秒转天时分秒的实例
2017/11/17 Javascript
浅析Vue.js中v-bind v-model的使用和区别
2018/12/04 Javascript
Vue运用transition实现过渡动画
2019/05/06 Javascript
Vue实现计算器计算效果
2020/08/17 Javascript
微信小程序 接入腾讯地图的两种写法
2021/01/12 Javascript
[02:15]2014DOTA2国际邀请赛 专访LGD.lin小兔子是大腿
2014/07/14 DOTA
Python自动化运维和部署项目工具Fabric使用实例
2016/09/18 Python
python中requests库session对象的妙用详解
2017/10/30 Python
Python实现JSON反序列化类对象的示例
2018/01/31 Python
django 使用 request 获取浏览器发送的参数示例代码
2018/06/11 Python
浅析Python3中的对象垃圾收集机制
2019/06/06 Python
PyQt QListWidget修改列表项item的行高方法
2019/06/20 Python
python+tkinter实现学生管理系统
2019/08/20 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
利用Python实现学生信息管理系统的完整实例
2020/12/30 Python
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
大学生求职简历的自我评价范文
2013/10/12 职场文书
《社戏》教学反思
2014/04/15 职场文书
《放小鸟》教学反思
2014/04/20 职场文书
品质口号大全
2014/06/17 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
2015年社区党务工作总结
2015/04/21 职场文书
KTV员工管理制度
2015/08/06 职场文书
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android