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 相关文章推荐
几个javascript操作word的参考代码
Oct 26 Javascript
基于jquery的checkbox下拉框插件代码
Jun 25 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
Apr 24 Javascript
Jquery之Bind方法参数传递与接收的三种方法
Jun 24 Javascript
js获取内联样式的方法
Jan 27 Javascript
jQuery数据类型小结(14个)
Jan 08 Javascript
js如何编写简单的ajax方法库
Aug 02 Javascript
JS实现的数组去除重复数据算法小结
Nov 17 Javascript
webpack打包js文件及部署的实现方法
Dec 18 Javascript
微信小程序dom操作的替代思路实例分析
Dec 06 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
Jun 21 Javascript
js实现文章目录索引导航(table of content)
May 10 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实现的mongodb操作类实例
2015/04/03 PHP
thinkPHP简单实现多个子查询语句的方法
2016/12/05 PHP
php两点地理坐标距离的计算方法
2018/12/29 PHP
PhpSpreadsheet设置单元格常用操作汇总
2020/11/13 PHP
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
js 事件小结 表格区别
2007/08/13 Javascript
js表格分页实现代码
2009/09/18 Javascript
javascript 实现 原路返回
2015/01/21 Javascript
javascript实现回到顶部特效
2015/05/06 Javascript
JavaScript隐式类型转换
2016/03/15 Javascript
JavaScript第一篇之实现按钮全选、功能
2016/08/21 Javascript
AngularJs bootstrap搭载前台框架——准备工作
2016/09/01 Javascript
原生js实现商品放大镜效果
2017/01/12 Javascript
Node.js中多进程模块Cluster的介绍与使用
2017/05/27 Javascript
写给小白看的JavaScript异步
2017/11/29 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
js中async函数结合promise的小案例浅析
2019/04/14 Javascript
微信小程序rich-text富文本用法实例分析
2019/05/20 Javascript
微信小程序indexOf的替换方法(推荐)
2020/01/14 Javascript
[03:12]TI9战队档案 - Virtus Pro
2019/08/20 DOTA
[55:44]完美世界DOTA2联赛决赛 FTD vs Phoenix 第二场 11.08
2020/11/11 DOTA
python解析xml文件实例分享
2013/12/04 Python
python删除文件示例分享
2014/01/28 Python
python正则表达式去除两个特殊字符间的内容方法
2018/12/24 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
Matplotlib使用Cursor实现UI定位的示例代码
2020/03/12 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
2020/04/10 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
2020/04/20 Python
Python爬虫实现百度翻译功能过程详解
2020/05/29 Python
用HTML5实现鼠标滚轮事件放大缩小图片的功能
2015/06/25 HTML / CSS
小程序canvas中文字设置居中锚点
2019/04/16 HTML / CSS
英国领先的体验日提供商:Buyagift
2019/04/19 全球购物
茶叶生产计划书
2014/01/10 职场文书
浪费资源的建议书
2014/03/12 职场文书
员工工作自我评价
2014/09/26 职场文书
sql通过日期判断年龄函数的示例代码
2021/07/16 SQL Server