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 读书笔记索引贴
Jan 11 Javascript
使用js Math.random()函数生成n到m间的随机数字
Oct 09 Javascript
JavaScript中常见获取元素的方法汇总
Mar 04 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
Apr 12 Javascript
jQuery实现背景弹性滚动的导航效果
Jun 01 Javascript
jQuery实现的右下角广告窗体跟随效果示例
Sep 16 Javascript
js实现导航栏中英文切换效果
Jan 16 Javascript
WebPack基础知识详解
Jan 16 Javascript
vue项目中,main.js,App.vue,index.html的调用方法
Sep 20 Javascript
在vue项目中优雅的使用SVG的方法实例详解
Dec 03 Javascript
详解如何在Vue项目中发送jsonp请求
Oct 25 Javascript
vue+element实现图片上传及裁剪功能
Jun 29 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
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
使用PHP遍历文件夹与子目录的函数代码
2011/09/26 PHP
typecho插件编写教程(六):调用接口
2015/05/28 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
PHP编程实现计算抽奖概率算法完整实例
2017/08/09 PHP
php5.x禁用eval的操作方法
2018/10/19 PHP
PHP序列化的四种实现方法与横向对比
2018/11/29 PHP
CL vs ForZe BO5 第二场 2.13
2021/03/10 DOTA
js网页侧边随页面滚动广告效果实现
2011/04/14 Javascript
JS 实现图片直接下载示例代码
2013/07/22 Javascript
JavaScript字符串常用类使用方法汇总
2015/04/14 Javascript
jquery中$each()方法的使用指南
2015/04/30 Javascript
jquery及js实现动态加载js文件的方法
2016/01/21 Javascript
AngularJS基础 ng-class-odd 指令示例
2016/08/01 Javascript
JavaScript中关键字 in 的使用方法详解
2016/10/17 Javascript
微信小程序 devtool隐藏的秘密
2017/01/21 Javascript
vue中七牛插件使用的实例代码
2017/07/28 Javascript
JavaScript多种页面刷新方法小结
2019/04/04 Javascript
微信小程序封装分享与分销功能过程解析
2019/08/13 Javascript
python实现公司年会抽奖程序
2019/01/22 Python
Python 学习教程之networkx
2019/04/15 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
2020/07/03 Python
新闻专业应届生求职信
2013/10/31 职场文书
初三班主任寄语大全
2014/04/04 职场文书
《李广射虎》教学反思
2014/04/27 职场文书
网吧消防安全责任书
2014/07/29 职场文书
报表员工作失误检讨书范文
2014/09/19 职场文书
道路交通事故赔偿协议书
2014/10/24 职场文书
发布会邀请函
2015/01/31 职场文书
员工福利申请报告
2015/05/15 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
聊聊JS ES6中的解构
2021/04/29 Javascript
PyTorch中的torch.cat简单介绍
2022/03/17 Python
html解决浏览器记住密码输入框的问题
2023/05/07 HTML / CSS