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 相关文章推荐
web页面数据展示新想法(json)
Jun 08 Javascript
jQuery学习笔记之Helloworld
Dec 22 Javascript
在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
Jun 02 Javascript
javascript级联下拉列表实例代码(自写)
May 10 Javascript
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
May 17 Javascript
js 实现日期灵活格式化的小例子
Jul 14 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
Jan 27 Javascript
基于js实现checkbox批量选中操作
Nov 22 Javascript
用原生JS实现简单的多选框功能
Jun 12 Javascript
vue服务端渲染的实例代码
Aug 28 Javascript
vue实现前台列表数据过滤搜索、分页效果
May 28 Javascript
vite+vue3.0+ts+element-plus快速搭建项目的实现
Jun 24 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
火车头discuz6.1 完美采集的php接口文件
2009/09/13 PHP
在IIS7.0下面配置PHP 5.3.2运行环境的方法
2010/04/13 PHP
php实现将二维关联数组转换成字符串的方法详解
2017/07/31 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
JavaScript Event学习第十一章 按键的检测
2010/02/10 Javascript
js获取 type=radio 值的方法
2014/05/09 Javascript
JQueryMiniUI按照时间进行查询的实现方法
2017/06/07 jQuery
jQuery实现table中两列CheckBox只能选中一个的示例
2017/09/22 jQuery
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
vue组件实现移动端九宫格转盘抽奖
2020/10/16 Javascript
[01:25:09]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第二场
2014/05/24 DOTA
[00:44]华丽开场!DOTA2勇士令状带来全新对阵画面
2019/05/15 DOTA
python操作字典类型的常用方法(推荐)
2016/05/16 Python
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
python实现外卖信息管理系统
2018/01/11 Python
在python中对变量判断是否为None的三种方法总结
2019/01/23 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
2019/03/01 Python
如何利用Anaconda配置简单的Python环境
2019/06/24 Python
使用python实现男神女神颜值打分系统(推荐)
2019/10/31 Python
wxPython绘图模块wxPyPlot实现数据可视化
2019/11/19 Python
Bata印度官网:源自欧洲舒适鞋履品牌
2020/01/30 全球购物
大学学年自我鉴定
2013/10/28 职场文书
集团公司党的群众路线教育实践活动工作总结
2014/03/03 职场文书
奥巴马获胜演讲稿
2014/05/15 职场文书
干部鉴定材料
2014/05/18 职场文书
教育专业毕业生推荐信
2014/07/10 职场文书
县委常委班子专题民主生活会查摆问题及整改措施
2014/09/27 职场文书
群众路线四风自我剖析材料
2014/10/08 职场文书
2014年初中班主任工作总结
2014/11/08 职场文书
鲁迅故里导游词
2015/02/05 职场文书
如何用python绘制雷达图
2021/04/24 Python
node.js如何自定义实现一个EventEmitter
2021/07/16 Javascript
HTTP中的Content-type详解
2022/01/18 HTML / CSS