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 相关文章推荐
ext中store.load跟store.reload的区别示例介绍
Jun 17 Javascript
JavaScript中的setUTCDate()方法使用详解
Jun 11 Javascript
jquery实现邮箱自动填充提示功能
Nov 17 Javascript
JS给Array添加是否包含字符串的简单方法
Oct 29 Javascript
用jQuery实现可输入多选下拉组合框实例代码
Jan 18 Javascript
你应该知道的几类npm依赖包管理详解
Oct 06 Javascript
JS常用的几种数组遍历方式以及性能分析对比实例详解
Apr 11 Javascript
vue-cli项目根据线上环境分别打出测试包和生产包
May 23 Javascript
jQuery轮播图实例详解
Aug 15 jQuery
vue router导航守卫(router.beforeEach())的使用详解
Apr 19 Javascript
layui type2 通过url给iframe子页面传值的例子
Sep 06 Javascript
React.js组件实现拖拽排序组件功能过程解析
Apr 27 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
星际RPG字典
2020/03/04 星际争霸
PHP动态生成javascript文件的2个例子
2014/04/11 PHP
PHP 芝麻信用接入的注意事项
2016/12/01 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
laravel 自定义常量的两种方案
2019/10/14 PHP
各种效果的jquery ui(接口)介绍
2008/09/17 Javascript
JavaScript 获取当前时间戳的代码
2010/08/05 Javascript
非主流的textarea自增长实现js代码
2011/12/20 Javascript
浅析LigerUi开发中谨慎载入common.css文件
2013/07/09 Javascript
js实现图片漂浮效果的方法
2015/03/02 Javascript
js实现防止被iframe的方法
2015/07/03 Javascript
微信小程序 滚动到某个位置添加class效果实现代码
2017/04/19 Javascript
微信小程序五子棋游戏的棋盘,重置,对弈实现方法【附demo源码下载】
2019/02/20 Javascript
Vue 解决多级动态面包屑导航的问题
2019/11/04 Javascript
javascript实现视频弹幕效果(两个版本)
2019/11/28 Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
2020/06/04 Javascript
详解Django框架中用context来解析模板的方法
2015/07/20 Python
Python的条件语句与运算符优先级详解
2015/10/13 Python
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
使用Template格式化Python字符串的方法
2019/01/22 Python
Python数据类型之String字符串实例详解
2019/05/08 Python
python 实现手机自动拨打电话的方法(通话压力测试)
2019/08/08 Python
python计算n的阶乘的方法代码
2019/10/25 Python
利用Python制作动态排名图的实现代码
2020/04/09 Python
Python 使用office365邮箱的示例
2020/10/29 Python
Python爬虫分析微博热搜关键词的实现代码
2021/02/22 Python
大学系主任推荐信范文
2013/12/24 职场文书
cf搞笑广告词
2014/03/14 职场文书
元旦联欢会策划方案
2014/06/11 职场文书
工厂车间标语
2014/06/19 职场文书
2014年信贷员工作总结
2014/11/18 职场文书
寒山寺导游词
2015/02/03 职场文书
环境卫生整治简报
2015/07/20 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
2016年小学党支部创先争优活动总结
2016/04/05 职场文书
Python实现Matplotlib,Seaborn动态数据图
2022/05/06 Python