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 相关文章推荐
能说明你的Javascript技术很烂的五个原因分析
Oct 28 Javascript
jquery 追加tr和删除tr示例代码
Sep 12 Javascript
javascript引用类型指针的工作方式
Apr 13 Javascript
jQuery蓝色风格滑动导航栏代码分享
Aug 19 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
Nov 06 Javascript
jquery.validate 自定义验证方法及validate相关参数
Jan 18 Javascript
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
浅谈mint-ui 填坑之路
Nov 06 Javascript
小程序Request的另类用法详解
Aug 09 Javascript
Vue解析带html标签的字符串为dom的实例
Nov 13 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
Jan 06 Javascript
JS+CSS实现3D切割轮播图
Mar 21 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
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
2014/06/12 PHP
PHP的Socket网络编程入门指引
2015/08/11 PHP
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
kmock javascript 单元测试代码
2011/02/06 Javascript
jQuery实现移动 和 渐变特效的点击事件
2015/02/26 Javascript
JS中处理时间之setUTCMinutes()方法的使用
2015/06/12 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
2016/01/28 Javascript
Jquery调用iframe父页面中的元素及方法
2016/08/23 Javascript
详解vue.js组件化开发实践
2016/12/14 Javascript
jQuery图片轮播功能实例代码
2017/01/29 Javascript
JS完成画圆圈的小球
2017/03/07 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
MUI  Scroll插件的使用详解
2017/04/13 Javascript
node基于puppeteer模拟登录抓取页面的实现
2018/05/09 Javascript
JS实现的判断方法、变量是否存在功能示例
2020/03/28 Javascript
layui实现点击按钮给table添加一行
2018/08/10 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
微信小程序动态添加view组件的实例代码
2019/05/23 Javascript
简单谈谈Python中函数的可变参数
2016/09/02 Python
Numpy掩码式数组详解
2018/04/17 Python
实用自动化运维Python脚本分享
2018/06/04 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
2018/09/04 Python
python 使用递归回溯完美解决八皇后的问题
2020/02/26 Python
Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决
2020/09/18 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
使用Python提取文本中含有特定字符串的方法示例
2020/12/09 Python
联想西班牙官网:Lenovo西班牙
2018/08/28 全球购物
《猫》教学反思
2014/02/26 职场文书
大学生社会实践评语
2014/04/25 职场文书
2014年党员自我评议总结
2014/09/23 职场文书
学生实习证明模板汇总
2014/09/25 职场文书
公司经营目标责任书
2015/01/29 职场文书
酒店圣诞节活动总结
2015/05/06 职场文书
交通事故责任认定书
2015/08/06 职场文书
Python入门之基础语法详解
2021/05/11 Python
CSS实现隐藏搜索框功能(动画正反向序列)
2021/07/21 HTML / CSS