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 相关文章推荐
PJBlog插件 防刷新的在线播放器
Oct 25 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
Nov 12 Javascript
JQuery对表格进行操作的常用技巧总结
Apr 23 Javascript
jquery实现鼠标滑过小图时显示大图的方法
Jan 14 Javascript
js使用setTimeout实现定时炸弹的方法
Apr 10 Javascript
解决jquery中动态新增的元素节点无法触发事件问题的两种方法
Oct 30 Javascript
AngularJS入门教程之AngularJS表达式
Apr 18 Javascript
JS解决iframe之间通信和自适应高度的问题
Aug 24 Javascript
addeventlistener监听scroll跟touch(实例讲解)
Aug 04 Javascript
JavaScript Date对象应用实例分享
Oct 30 Javascript
解决vue.js 数据渲染成功仍报错的问题
Aug 25 Javascript
Vue.js自定义指令学习使用详解
Oct 19 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使用fopen创建utf8编码文件的方法
2014/10/31 PHP
老生常谈文本文件和二进制文件的区别
2017/02/27 PHP
用js实现的页面关键字密度查询代码
2007/12/27 Javascript
JS 操作符整理[推荐收藏]
2011/11/15 Javascript
js猜数字小游戏的简单实现代码
2013/07/02 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
2015/05/12 Javascript
详解JS面向对象编程
2016/01/24 Javascript
详解JavaScript中的事件流和事件处理程序
2016/05/20 Javascript
微信小程序与php 实现微信支付的简单实例
2017/06/23 Javascript
详解Vue 全局变量,局部变量
2019/04/17 Javascript
vue配置接口域名方法总结
2019/05/12 Javascript
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
jQuery实现input[type=file]多图预览上传删除等功能
2019/08/02 jQuery
JS中的算法与数据结构之链表(Linked-list)实例详解
2019/08/20 Javascript
vue 中的 render 函数作用详解
2020/02/28 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
[13:18]《一刀刀一天》之DOTA全时刻21:详解TI新赛制 A队再露獠牙
2014/06/24 DOTA
[43:41]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
Python break语句详解
2014/03/11 Python
详解Python中最难理解的点-装饰器
2017/04/03 Python
Python3 循环语句(for、while、break、range等)
2017/11/20 Python
Python+OpenCV图片局部区域像素值处理详解
2019/01/23 Python
python实现抖音点赞功能
2019/04/07 Python
django重新生成数据库中的某张表方法
2019/08/28 Python
基于Tensorflow:CPU性能分析
2020/02/10 Python
python实现程序重启和系统重启方式
2020/04/16 Python
python程序如何进行保存
2020/07/03 Python
应用艺术毕业生的自我评价
2013/12/04 职场文书
新学期国旗下演讲稿
2014/05/08 职场文书
建筑结构施工求职信
2014/07/11 职场文书
小学一年级数学教学计划
2015/01/20 职场文书
2015年质检工作总结
2015/05/04 职场文书
Github 使用python对copilot做些简单使用测试
2022/04/14 Python
Android开发手册TextInputLayout样式使用示例
2022/06/10 Java/Android
JavaScript实现音乐播放器
2022/08/14 Javascript