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 相关文章推荐
document.onreadystatechange事件的用法分析
Oct 17 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
Dec 15 Javascript
in.js 一个轻量级的JavaScript颗粒化模块加载和依赖关系管理解决方案
Jul 26 Javascript
js打造数组转json函数
Jan 14 Javascript
JavaScript中getUTCMinutes()方法的使用详解
Jun 10 Javascript
javascript实现一个数值加法函数
Jun 26 Javascript
angularjs学习笔记之双向数据绑定
Sep 26 Javascript
jquery实现全屏滚动
Dec 28 Javascript
angular6开发steps步骤条组件
Jul 04 Javascript
微信小程序npm引入vant-weapp的踩坑记录
Aug 01 Javascript
VUE 解决mode为history页面为空白的问题
Nov 01 Javascript
vue如何实现关闭对话框后刷新列表
Apr 08 Vue.js
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获取$_POST同名参数数组的实现介绍
2013/06/30 PHP
PHP页面中文乱码分析
2013/10/29 PHP
php二维数组合并及去重复的方法
2015/03/04 PHP
PHP四种基本排序算法示例
2015/04/09 PHP
WampServer搭建php环境时遇到的问题汇总
2015/07/23 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
jQuery实现表格颜色交替显示的方法
2015/03/09 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
JavaScript作用域示例详解
2016/07/07 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
javascript数组去重方法分析
2016/12/15 Javascript
Vue2.0权限树组件实现代码
2017/08/29 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
2018/02/21 Javascript
微信小程序API—获取定位的详解
2019/04/30 Javascript
Vue 实现一个简单的鼠标拖拽滚动效果插件
2020/12/10 Vue.js
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
python创建和使用字典实例详解
2013/11/01 Python
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
keras 获取某层的输入/输出 tensor 尺寸操作
2020/06/10 Python
tensorflow图像裁剪进行数据增强操作
2020/06/30 Python
python通过函数名调用函数的几种场景
2020/09/23 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
阿迪达斯德国官方网站:adidas德国
2017/07/12 全球购物
网站域名和主机:Domain.com
2019/04/01 全球购物
意大利时尚精品店:Nugnes 1920
2020/02/10 全球购物
专业幼师实习生自我鉴定范文
2013/12/08 职场文书
2014副局长群众路线对照检查材料思想汇报
2014/09/22 职场文书
副总经理岗位职责
2015/02/02 职场文书
大学生实习证明
2015/06/16 职场文书
大学生十八大感想
2015/08/11 职场文书
python使用pygame创建精灵Sprite
2021/04/06 Python
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python