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压缩混淆工具
May 16 Javascript
JQuery中html()方法使用不当带来的陷阱
Apr 07 Javascript
Jquery实现弹出层分享微博插件具备动画效果
Apr 03 Javascript
js 一个关于图片onload加载的事
Nov 10 Javascript
js中的如何定位固定层的位置
Jun 15 Javascript
node.js中的fs.mkdir方法使用说明
Dec 17 Javascript
js实现仿百度汽车频道选择汽车图片展示实例
May 06 Javascript
原生js与jQuery实现简单的tab切换特效对比
Jul 30 Javascript
jQuery实现移动端滑块拖动选择数字效果
Dec 24 Javascript
基于bootstrap插件实现autocomplete自动完成表单
May 07 Javascript
three.js加载obj模型的实例代码
Nov 10 Javascript
JS数组求和的常用方法总结【5种方法】
Jan 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的类 功能齐全的发送邮件类
2006/10/09 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
PHP中调用SVN命令更新网站方法
2015/01/07 PHP
在Mac OS上自行编译安装Apache服务器和PHP解释器
2015/12/24 PHP
PHP PDO数据库操作预处理与注意事项
2019/03/16 PHP
javascript OFFICE控件测试代码
2009/12/08 Javascript
Nodejs极简入门教程(二):定时器
2014/10/25 NodeJs
JQuery和PHP结合实现动态进度条上传显示
2016/11/23 Javascript
ionic实现底部分享功能
2017/05/11 Javascript
浅析Vue中method与computed的区别
2018/03/06 Javascript
vue数据传递--我有特殊的实现技巧
2018/03/20 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
[39:11]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第二局
2016/02/28 DOTA
Python捕捉和模拟鼠标事件的方法
2015/06/03 Python
对numpy中数组元素的统一赋值实例
2018/04/04 Python
Python实现基于KNN算法的笔迹识别功能详解
2018/07/09 Python
python 遍历目录(包括子目录)下所有文件的实例
2018/07/11 Python
详解windows python3.7安装numpy问题的解决方法
2018/08/13 Python
Django 配置多站点多域名的实现步骤
2019/05/17 Python
简单了解python的break、continue、pass
2019/07/08 Python
Python3 assert断言实现原理解析
2020/03/02 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
opencv 图像滤波(均值,方框,高斯,中值)
2020/07/08 Python
html5如何及时更新缓存文件(js、css或图片)
2013/06/24 HTML / CSS
基于Html5实现的语音搜索功能
2019/05/13 HTML / CSS
料理师求职信
2014/01/30 职场文书
学习雷锋精神心得体会范文
2014/03/12 职场文书
学校运动会报道稿
2014/09/23 职场文书
人事行政主管岗位职责
2015/04/09 职场文书
新生开学寄语大全
2015/05/28 职场文书
2016年公司中秋节致辞
2015/11/26 职场文书
对Keras自带Loss Function的深入研究
2021/05/25 Python
Python爬取英雄联盟MSI直播间弹幕并生成词云图
2021/06/01 Python
使用PostGIS完成两点间的河流轨迹及流经长度的计算(推荐)
2022/01/18 PostgreSQL
Java 超详细讲解数据结构中的堆的应用
2022/04/02 Java/Android