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 相关文章推荐
Javascript弹出窗口的各种方法总结
Nov 11 Javascript
js检测用户输入密码强度
Oct 22 Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
Aug 03 Javascript
使用node.js搭建服务器
May 20 Javascript
JavaScript中递归实现的方法及其区别
Sep 12 Javascript
js设置随机切换背景图片的简单实例
Nov 12 Javascript
IE8中jQuery.load()加载页面不显示的原因
Nov 15 jQuery
微信小程序学习笔记之目录结构、基本配置图文详解
Mar 28 Javascript
使用kbone解决Vue项目同时支持小程序问题
Nov 08 Javascript
js函数和this用法实例分析
Mar 13 Javascript
微信小程序保持session会话的方法
Mar 20 Javascript
JavaScript设计模式之原型模式详情
Jun 21 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
PHP iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
2016/09/21 PHP
PHP串行化与反串行化实例分析
2016/12/27 PHP
用正则xmlHttp实现的偷(转)
2007/01/22 Javascript
摘自百度的图片轮换效果代码
2007/11/19 Javascript
再论Javascript的类继承
2011/03/05 Javascript
怎么清空javascript数组
2013/05/11 Javascript
httpclient模拟登陆具体实现(使用js设置cookie)
2013/12/11 Javascript
javascript实现当前页导航激活的方法
2015/02/27 Javascript
图解Sublime Text3使用技巧
2015/12/21 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
详解vue-router基本使用
2017/04/18 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
2017/04/23 Javascript
JavaScript严格模式下关于this的几种指向详解
2017/07/12 Javascript
使用yeoman构建angular应用的方法
2017/08/14 Javascript
jQuery Datatable 多个查询条件自定义提交事件(推荐)
2017/08/24 jQuery
详解Vue CLI 3.0脚手架如何mock数据
2018/11/23 Javascript
微信小程序rich-text富文本用法实例分析
2019/05/20 Javascript
vue+axios全局添加请求头和参数操作
2020/07/24 Javascript
[50:11]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第三场
2018/04/09 DOTA
python安装Scrapy图文教程
2017/08/14 Python
利用Python进行异常值分析实例代码
2017/12/07 Python
Python中的heapq模块源码详析
2019/01/08 Python
使用Python给头像戴上圣诞帽的图像操作过程解析
2019/09/20 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
2020/01/14 Python
Python3 实现爬取网站下所有URL方式
2020/01/16 Python
西安夏日科技有限公司Java笔试题
2013/01/11 面试题
经理助理岗位职责
2014/03/05 职场文书
《悯农》教学反思
2014/04/28 职场文书
个人委托书
2014/07/31 职场文书
重阳节演讲稿:尊敬帮助老人 弘扬传统美德
2014/09/25 职场文书
军人离婚协议书样本
2014/10/21 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
新娘婚礼致辞
2015/07/27 职场文书
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android
MySQL数据库优化之通过索引解决SQL性能问题
2022/04/10 MySQL