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编辑器KindEditor4.1.4代码高亮显示设置教程
Mar 01 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
Jul 13 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
Feb 13 Javascript
js实现图片旋转的三种方法
Apr 10 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
Feb 17 Javascript
Node.js中的流(Stream)介绍
Mar 30 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
Mar 06 Javascript
浅析JavaScript中的array数组类型系统
Jul 18 Javascript
js 弹出虚拟键盘修改密码的简单实例
Oct 10 Javascript
JavaScript实现页面无操作倒计时退出
Oct 22 Javascript
理解javascript中的闭包
Jan 11 Javascript
在vue-cli 3中给stylus、sass样式传入共享的全局变量
Aug 12 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实现12306火车票余票查询和价格查询(12306火车票查询)
2014/01/14 PHP
php的PDO事务处理机制实例分析
2017/02/16 PHP
laravel框架实现敏感词汇过滤功能示例
2020/02/15 PHP
让getElementsByName适应IE和firefox的方法
2007/09/24 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
jquery制作select列表双向选择示例代码
2014/09/02 Javascript
js实现单击图片放大图片的方法
2015/02/17 Javascript
javascript数组排序汇总
2015/07/07 Javascript
Js制作点击输入框时默认文字消失的效果
2015/09/05 Javascript
javascript实现简单加载随机色方块
2015/12/25 Javascript
详解JavaScript的AngularJS框架中的表达式与指令
2016/03/05 Javascript
AngularJs上传前预览图片的实例代码
2017/01/20 Javascript
nodejs入门教程三:调用内部和外部方法示例
2017/04/24 NodeJs
bootstrap精简教程_动力节点Java学院整理
2017/07/14 Javascript
javascript实现Java中的Map对象功能的实例详解
2017/08/21 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
Vue中通过Vue.extend动态创建实例的方法
2019/08/13 Javascript
[56:38]DOTA2-DPC中国联赛正赛Aster vs Magma BO3 第一场 3月5日
2021/03/11 DOTA
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
玩转python selenium鼠标键盘操作(ActionChains)
2020/04/12 Python
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
2017/07/20 Python
Python之lambda匿名函数及map和filter的用法
2019/03/05 Python
python导包的几种方法(自定义包的生成以及导入详解)
2019/07/15 Python
解决Python正则表达式匹配反斜杠''\''问题
2019/07/17 Python
pycharm显示远程图片的实现
2019/11/04 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
python判断无向图环是否存在的示例
2019/11/22 Python
使用TensorFlow直接获取处理MNIST数据方式
2020/02/10 Python
python使用Geany编辑器配置方法
2020/02/21 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
2020/03/19 Python
python计算Content-MD5并获取文件的Content-MD5值方式
2020/04/03 Python
python用分数表示矩阵的方法实例
2021/01/11 Python
three.js模拟实现太阳系行星体系功能
2019/09/03 HTML / CSS
结婚典礼主持词
2015/06/29 职场文书
公开致歉信
2019/06/24 职场文书
如何在Python中妥善使用进度条详解
2022/04/05 Python