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 相关文章推荐
获取3个数组不重复的值的具体实现
Dec 30 Javascript
jQuery基础知识小结
Dec 22 Javascript
Javascript编写2048小游戏
Jul 07 Javascript
jQuery与js实现颜色渐变的方法
Dec 30 Javascript
javascript深拷贝和浅拷贝详解
Feb 14 Javascript
js中new一个对象的过程
Feb 20 Javascript
angular实现页面打印局部功能的思考与方法
Apr 13 Javascript
Angular 实现输入框中显示文章标签的实例代码
Nov 07 Javascript
Vue 框架之动态绑定 css 样式实例分析
Nov 14 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
Jul 03 Javascript
基于javascript canvas实现五子棋游戏
Jul 08 Javascript
微信小程序弹窗禁止页面滚动的实现代码
Dec 30 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
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
2012/06/07 PHP
提高php运行速度的一些小技巧分享
2012/07/03 PHP
PHP设计模式之迭代器模式的深入解析
2013/06/13 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
2017/04/27 PHP
js类后台管理菜单类-MenuSwitch
2007/09/12 Javascript
jquery 弹出登录窗口实现代码
2009/12/24 Javascript
jQuery 自动增长的文本输入框实现代码
2010/04/02 Javascript
jquery.validate使用攻略 第三部
2010/07/01 Javascript
深入理解JSON数据源格式
2014/01/10 Javascript
javascript实现微信分享
2014/12/23 Javascript
全面解析Bootstrap表单使用方法(表单样式)
2015/11/24 Javascript
jQuery实现百叶窗焦点图动画效果代码分享(附源码下载)
2016/03/14 Javascript
Angularjs单选改为多选的开发过程及问题解析
2017/02/17 Javascript
微信小程序中实现手指缩放图片的示例代码
2018/03/13 Javascript
vue.js实现格式化时间并每秒更新显示功能示例
2018/07/07 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
js中的数组对象排序分析
2018/12/11 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
了解在JavaScript中将值转换为字符串的5种方法
2019/06/06 Javascript
mock.js模拟前后台交互
2019/07/25 Javascript
vue 获取元素额外生成的data-v-xxx操作
2020/09/09 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
2020/12/09 Javascript
wxpython学习笔记(推荐查看)
2014/06/09 Python
Python基于多线程实现ping扫描功能示例
2018/07/23 Python
Python3实现的简单三级菜单功能示例
2019/03/12 Python
大学生标准推荐信范文
2013/11/25 职场文书
企业职业病防治方案
2014/05/29 职场文书
商场促销活动总结
2014/07/10 职场文书
群众路线表态发言材料
2014/10/17 职场文书
红色经典电影观后感
2015/06/18 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书
mysql连接查询中and与where的区别浅析
2021/07/01 MySQL
mysql脏页是什么
2021/07/26 MySQL
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
2022/02/12 Servers
js判断两个数组相等的5种方法
2022/05/06 Javascript
python+opencv实现目标跟踪过程
2022/06/21 Python