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 相关文章推荐
juqery 学习之五 文档处理 插入
Feb 11 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(三)情景对话中仿打字机输出文字
Jan 23 Javascript
js事件监听机制(事件捕获)总结
Aug 08 Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
Oct 08 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
Dec 28 Javascript
在AngularJS框架中处理数据建模的方式解析
Mar 05 Javascript
javascript单页面手势滑屏切换原理详解
Mar 21 Javascript
自己封装的一个原生JS拖动方法(推荐)
Nov 22 Javascript
详解angularjs的数组传参方式的简单实现
Jul 28 Javascript
javascript兼容性(实例讲解)
Aug 15 Javascript
vue配置nprogress实现页面顶部进度条
Sep 21 Javascript
JS实现页面炫酷的时钟特效示例
Aug 14 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 memcache扩展的三种安装方法
2009/04/26 PHP
php跨域cookie共享使用方法
2014/02/20 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
详解PHP中的状态模式编程
2015/08/11 PHP
PHP正则表达式之捕获组与非捕获组
2015/11/06 PHP
javascript打开新窗口同时关闭旧窗口
2009/01/16 Javascript
js的onload事件及初始化按钮事件示例代码
2013/09/25 Javascript
简单的邮箱登陆的提示效果类似于yahoo邮箱
2014/02/26 Javascript
jQuery实现自动调整字体大小的方法
2015/06/15 Javascript
分享一些常用的jQuery动画事件和动画函数
2015/11/27 Javascript
Bootstrap轮播插件简单使用方法介绍
2016/06/21 Javascript
如何用JS判断两个数字的大小
2016/07/21 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
记一次webapck4 配置文件无效的解决历程
2018/09/19 Javascript
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
2020/07/17 Javascript
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
[04:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster 选手采访
2021/03/11 DOTA
python使用循环实现批量创建文件夹示例
2014/03/25 Python
使用Python发送各种形式的邮件的方法汇总
2015/11/09 Python
django 2.0更新的10条注意事项总结
2018/01/05 Python
Python生成器定义与简单用法实例分析
2018/04/30 Python
Django中间件实现拦截器的方法
2018/06/01 Python
python使用梯度下降算法实现一个多线性回归
2020/03/24 Python
Django启动时找不到mysqlclient问题解决方案
2020/11/11 Python
纯CSS改变webkit内核浏览器的滚动条样式
2014/04/17 HTML / CSS
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
技术总监岗位职责
2013/12/05 职场文书
班组长的岗位职责
2013/12/09 职场文书
商场中秋节活动方案
2014/02/07 职场文书
法律进学校实施方案
2014/03/15 职场文书
诚信考试倡议书
2014/04/15 职场文书
三关爱志愿服务活动方案
2014/08/17 职场文书
投诉书格式范本
2015/07/02 职场文书
MySQL实现配置主从复制项目实践
2022/03/31 MySQL
python实现对doc、txt、xls等文档的读写操作
2022/04/02 Python