JS验证输入的是否是数字及保留几位小数问题


Posted in Javascript onMay 09, 2018

1、验证方法 validationNumber(e, num)  e代表标签对象,num代表保留小数位数

function validationNumber(e, num) {
      var regu = /^[0-9]+\.?[0-9]*$/;
      if (e.value != "") {
        if (!regu.test(e.value)) {
          alert("请输入正确的数字");
          e.value = e.value.substring(0, e.value.length - 1);
          e.focus();
        } else {
          if (num == 0) {
            if (e.value.indexOf('.') > -1) {
              e.value = e.value.substring(0, e.value.length - 1);
              e.focus();
            }
          }
          if (e.value.indexOf('.') > -1) {
            if (e.value.split('.')[1].length > num) {
              e.value = e.value.substring(0, e.value.length - 1);
              e.focus();
            }
          }

        }
      }
    }

2、验证整数

<asp:TextBox ID="txtNg" name="txtNg" runat="server" Height="16px" Width="98px" Font-Size="9pt"
   CssClass="EditTextBox" onpropertychange="validationNumber(this,0)"></asp:TextBox>

3、保留一位小数

<asp:TextBox ID="txtChglinecost" name="txtChglinecost" runat="server" Height="16px" Width="98px" Font-Size="9pt" 
   CssClass="EditTextBox" onpropertychange="validationNumber(this,1)"></asp:TextBox>

4、保留两位小数

<asp:TextBox ID="txtStdyr" name="txtStdyr" runat="server" Height="16px" Width="98px" Font-Size="9pt" 
   CssClass="EditTextBox" onpropertychange="validationNumber(this,2)"></asp:TextBox>

5、保留三位小数

只需要把 validationNumber(this,3) 方法中的第二个参数改为3即可。

保留四位小数、保留五位小数,以此类推...

总结

以上所述是小编给大家介绍的JS验证输入的是否是数字及保留几位小数问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
漂亮的提示信息(带箭头)
Mar 21 Javascript
基于jquery的关于动态创建DOM元素的问题
Dec 24 Javascript
jquery实现树形二级菜单实例代码
Nov 20 Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
Dec 22 Javascript
JavaScript实现横向滑出的多级菜单效果
Oct 09 Javascript
JavaScript 正则表达式中global模式的特性
Feb 25 Javascript
悬浮广告方法日常收集整理
Mar 18 Javascript
JavaScript判断用户名和密码不能为空的实现代码
May 16 Javascript
react-redux中connect()方法详细解析
May 27 Javascript
vue设置一开始进入的页面教程
Oct 28 Javascript
js实现3D旋转效果
Aug 18 Javascript
VUE子组件向父组件传值详解(含传多值及添加额外参数场景)
Sep 01 Javascript
javaScript强制保留两位小数的输入数校验和小数保留问题
May 09 #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
You might like
分割GBK中文遭遇乱码的解决方法
2013/08/09 PHP
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
php中ob_flush函数和flush函数用法分析
2015/03/18 PHP
ThinkPHP5 验证器的具体使用
2018/05/31 PHP
prototype1.4中文手册
2006/09/22 Javascript
对于this和$(this)的个人理解
2013/09/08 Javascript
JS中的this变量的使用介绍
2013/10/21 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
2013/10/25 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
2015/03/04 Javascript
jQuery在ul中显示某个li索引号的方法
2015/03/17 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
Bootstrap表单组件教程详解
2016/04/26 Javascript
浅析Javascript ES6新增值比较函数Object.is
2016/08/24 Javascript
浅谈js常用内置方法和对象
2016/09/24 Javascript
Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法
2016/12/31 Javascript
Vue 仿百度搜索功能实现代码
2017/02/16 Javascript
在React 组件中使用Echarts的示例代码
2017/11/08 Javascript
基于axios 解决跨域cookie丢失的问题
2018/09/26 Javascript
JS复杂判断的更优雅写法代码详解
2018/11/07 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
2018/11/29 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
2019/09/18 Javascript
微信小程序 wx.getUserInfo引导用户授权问题实例分析
2020/03/09 Javascript
简述Python中的面向对象编程的概念
2015/04/27 Python
Python输出9*9乘法表的方法
2015/05/25 Python
Python正则re模块使用步骤及原理解析
2020/08/18 Python
利用CSS的Sass预处理器(框架)来制作居中效果
2016/03/10 HTML / CSS
css3实现圆锥渐变conic-gradient效果
2020/02/12 HTML / CSS
俄罗斯汽车零件和配件在线商店:CarvilleShop
2019/11/29 全球购物
妇联主席先进事迹
2014/05/18 职场文书
党员承诺书怎么写
2014/05/20 职场文书
我的中国梦演讲稿300字
2014/08/19 职场文书
店面出租协议书范本
2014/11/28 职场文书
物业前台接待岗位职责
2015/04/03 职场文书
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
2022/04/21 Python
win server2012 r2服务器共享文件夹如何设置
2022/06/21 Servers