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 相关文章推荐
node.js中的fs.readSync方法使用说明
Dec 17 Javascript
JQuery插件jcarousellite的参数中文说明
May 11 Javascript
JavaScript中的Object对象学习教程
May 20 Javascript
微信小程序 form组件详解及简单实例
Jan 10 Javascript
JS操作input标签属性checkbox全选的实现代码
Mar 02 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
May 02 Javascript
如何理解Vue的render函数的具体用法
Aug 30 Javascript
基于Vue自定义指令实现按钮级权限控制思路详解
May 23 Javascript
koa源码中promise的解读
Nov 13 Javascript
详解es6新增数组方法简便了哪些操作
May 09 Javascript
jquery分页优化操作实例分析
Aug 23 jQuery
jQuery AJAX应用实例总结
May 19 jQuery
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
session在php5.3中的变化 session_is_registered() is deprecated in
2013/11/12 PHP
Yii2表单事件之Ajax提交实现方法
2017/05/04 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
2019/06/03 PHP
把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码
2007/04/20 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
js实现图片无缝滚动特效
2020/03/19 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
jQuery实现表格与ckeckbox的全选与单选功能
2016/11/24 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(上)
2017/04/21 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
Vue封装Swiper实现图片轮播效果
2018/02/06 Javascript
JS同步、异步、延迟加载的方法
2018/05/05 Javascript
vue中使用better-scroll实现滑动效果及注意事项
2018/11/15 Javascript
Angular利用HTTP POST下载流文件的步骤记录
2020/07/26 Javascript
详解vite+ts快速搭建vue3项目以及介绍相关特性
2021/02/25 Vue.js
[00:36]DOTA2风云人物相约完美“圣”典 12月17日不见不散
2016/11/30 DOTA
Python性能优化的20条建议
2014/10/25 Python
python实现根据指定字符截取对应的行的内容方法
2018/10/23 Python
如何利用Python分析出微信朋友男女统计图
2019/01/25 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
Python偏函数Partial function使用方法实例详解
2020/06/17 Python
python 实现批量图片识别并翻译
2020/11/02 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
2020/12/14 Python
HTML5 CSS3实现一个精美VCD包装盒个性幻灯片案例
2014/06/16 HTML / CSS
英国著名音像制品和图书游戏购物网站:Zavvi
2016/08/04 全球购物
prAna官网:瑜伽、旅行和冒险服装
2019/03/10 全球购物
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
一道写SQL的面试题和答案
2013/11/19 面试题
机械制造与自动化应届生求职信
2013/11/16 职场文书
专项法律服务方案
2014/06/11 职场文书
中小学生安全教育观后感
2015/06/17 职场文书
2019行政前台转正申请书范文3篇
2019/08/15 职场文书
Python词云的正确实现方法实例
2021/05/08 Python
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android
Android基础入门之dataBinding的简单使用教程
2022/06/21 Java/Android