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 相关文章推荐
很可爱的输入框
Aug 03 Javascript
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
Mar 01 Javascript
JavaScript字符串对象substr方法入门实例(用于截取字符串)
Oct 16 Javascript
JS实现状态栏跑马灯文字效果代码
Oct 24 Javascript
JS实现单击输入框弹出选择框效果完整实例
Dec 14 Javascript
canvas的神奇用法
Feb 03 Javascript
详解PHP后期静态绑定分析与应用
Mar 21 Javascript
Vue表单及表单绑定方法
Sep 04 Javascript
js异步上传多张图片插件的使用方法
Oct 22 Javascript
mockjs+vue页面直接展示数据的方法
Dec 19 Javascript
JavaScript实现省市联动效果
Nov 22 Javascript
详解JS深拷贝与浅拷贝
Aug 04 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
一个程序下载的管理程序(三)
2006/10/09 PHP
php IP及IP段进行访问限制的代码
2008/12/17 PHP
分享一段PHP制作的中文拼音首字母工具类
2014/12/11 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
PHP基础之输出缓冲区基本概念、原理分析
2019/06/19 PHP
redis+php实现微博(二)发布与关注功能详解
2019/09/23 PHP
Locate a File Using a File Open Dialog Box
2007/06/18 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
jQuery.ajax 跨域请求webapi设置headers的解决方案
2016/08/08 Javascript
Actionscript与javascript交互实例程序(修改)
2016/09/22 Javascript
AngularJS的脏检查深入分析
2017/04/22 Javascript
ReactNative之键盘Keyboard的弹出与消失示例
2017/07/11 Javascript
JavaScript实现的浏览器下载文件的方法
2017/08/09 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
JavaScript实现图片放大镜效果
2019/06/27 Javascript
[03:24]2014DOTA2国际邀请赛 神秘商店生意火爆
2014/07/18 DOTA
[01:10:49]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
Python 的内置字符串方法小结
2016/03/15 Python
Python多线程实现同步的四种方式
2017/05/02 Python
python中通过预先编译正则表达式提高效率
2017/09/25 Python
django 2.0更新的10条注意事项总结
2018/01/05 Python
python 实现字符串下标的输出功能
2020/02/13 Python
Python网页解析器使用实例详解
2020/05/30 Python
python实现简单的tcp 文件下载
2020/09/16 Python
css3新单位vw、vh的使用教程
2018/03/23 HTML / CSS
Stefania Mode美国:奢华设计师和时尚服装
2018/01/07 全球购物
舞会礼服和舞会鞋:PromGirl
2019/04/22 全球购物
公司年会演讲稿范文
2014/01/11 职场文书
生物学学生自我评价
2014/01/17 职场文书
有多年工作经验的自我评价
2014/03/02 职场文书
企业优秀员工事迹材料
2014/05/28 职场文书
人事任命通知
2015/04/20 职场文书
党员违纪检讨书
2015/05/05 职场文书
家电创业计划书
2019/08/05 职场文书
解决Vue+SpringBoot+Shiro跨域问题
2021/06/09 Vue.js
Windows11插耳机没反应怎么办? win11耳机没声音的多种解决办法
2021/11/21 数码科技