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 相关文章推荐
JS实现图片预加载无需等待
Dec 21 Javascript
JavaScript控制Session操作方法
Jan 17 Javascript
JS保存、读取、换行、转Json报错处理方法
Jun 14 Javascript
JavaScript解析json格式数据简单示例
Dec 09 Javascript
Javascript实现单例模式
Jan 24 Javascript
js改变css样式的三种方法推荐
Jun 28 Javascript
扩展Bootstrap Tooltip插件使其可交互的方法
Nov 07 Javascript
jquery实现的简单轮播图功能【适合新手】
Aug 17 jQuery
详解Vue 如何监听Array的变化
Jun 06 Javascript
vue仿ios列表左划删除
Sep 26 Javascript
在vue中实现禁止回退上一步,路由不存历史记录
Jul 22 Javascript
React实现阿里云OSS上传文件的示例
Aug 10 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初学者们头痛的十四个问题
2007/01/15 PHP
php whois查询API制作方法
2011/06/23 PHP
PHP常用正则表达式集锦
2014/08/17 PHP
PHP利用header跳转失效的解决方法
2014/10/24 PHP
thinkPHP模型初始化实例分析
2015/12/03 PHP
javascript 节点排序 2
2011/01/31 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
2013/04/01 Javascript
jquery垂直公告滚动实现代码
2013/12/08 Javascript
详谈jQuery中的this和$(this)
2014/11/13 Javascript
javascript弹出页面回传值的方法
2015/01/28 Javascript
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
JavaScript知识点总结(十)之this关键字
2016/05/31 Javascript
jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
2016/08/15 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
2017/03/30 Javascript
webpack打包js的方法
2018/03/12 Javascript
解决Layui选择全部,换页checkbox复选框重新勾选的问题方法
2018/08/14 Javascript
jQuery访问json文件中数据的方法示例
2019/01/28 jQuery
详解Vue中使用插槽(slot)、聚类插槽
2019/04/12 Javascript
layui 阻止图片上传的实例(before方法)
2019/09/26 Javascript
JavaScript定时器使用方法详解
2020/03/26 Javascript
vue之封装多个组件调用同一接口的案例
2020/08/11 Javascript
初步讲解Python中的元组概念
2015/05/21 Python
python监控键盘输入实例代码
2018/02/09 Python
详解Python中的type和object
2018/08/15 Python
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
pandas通过索引进行排序的示例
2018/11/16 Python
详解pandas删除缺失数据(pd.dropna()方法)
2019/06/25 Python
pandas中遍历dataframe的每一个元素的实现
2019/10/23 Python
Schecker荷兰:狗狗用品和配件
2019/06/06 全球购物
英国最大的汽车配件在线商店:Euro Car Parts
2019/09/30 全球购物
写一个用矩形法求定积分的通用函数
2012/11/08 面试题
全国优秀教师事迹材料
2014/08/26 职场文书
感谢信格式范文
2015/01/22 职场文书
2015年春训学习心得体会范文
2015/03/09 职场文书
2015年加油站工作总结
2015/05/13 职场文书
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL