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 相关文章推荐
High Performance JavaScript(高性能JavaScript)读书笔记分析
May 05 Javascript
jquery提取元素里的纯文本不包含span等里的内容
Sep 30 Javascript
详解JavaScript语法对{}处理的坑爹之处
Jun 05 Javascript
JS非空验证及邮箱验证的实例
Aug 11 Javascript
原生JavaScript实现的简单放大镜效果示例
Feb 07 Javascript
详解Angular6.0使用路由步骤(共7步)
Jun 29 Javascript
浅谈webpack4.x 入门(一篇足矣)
Sep 05 Javascript
vue-cli 3.x 修改dist路径的方法
Sep 19 Javascript
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
Nov 07 Javascript
微信小程序实现锚点功能
Nov 20 Javascript
详解uniapp的全局变量实现方式
Jan 11 Javascript
在JavaScript中如何使用宏详解
May 06 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数组分页实现方法
2016/04/30 PHP
我的javascript 函数链之演变
2011/04/07 Javascript
js验证整数加保留小数点的简单实例
2013/12/02 Javascript
JS获取html对象的几种方式介绍
2013/12/05 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
2015/04/01 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
javascript实现根据iphone屏幕方向调用不同样式表的方法
2015/07/13 Javascript
浅谈js基本数据类型和typeof
2016/08/09 Javascript
jQuery的图片轮播插件PgwSlideshow使用详解
2016/08/11 Javascript
javascript实现右下角广告框效果
2017/02/01 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
2017/04/23 Javascript
详解10分钟学会vue滚动行为
2017/09/21 Javascript
JavaScript变量Dom对象的所有属性
2020/04/30 Javascript
js实现mp3录音通过websocket实时传送+简易波形图效果
2020/06/12 Javascript
[40:06]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第一场
2018/04/04 DOTA
python中的break、continue、exit()、pass全面解析
2017/08/05 Python
django admin后台添加导出excel功能示例代码
2019/05/15 Python
python脚本之一键移动自定格式文件方法实例
2019/09/02 Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
2020/04/21 Python
如何通过命令行进入python
2020/07/06 Python
css3实现可拖动的魔方3d效果
2019/05/07 HTML / CSS
库存图片、照片、矢量图、视频和音乐:Shutterstock
2021/02/12 全球购物
户外婚礼策划方案
2014/02/08 职场文书
竞选班干部演讲稿100字
2014/08/20 职场文书
法人委托书范本
2014/09/15 职场文书
2014年办公室工作总结范文
2014/11/12 职场文书
2015年会计个人工作总结
2015/04/02 职场文书
张思德观后感
2015/06/09 职场文书
学习雷锋主题班会
2015/08/14 职场文书
OpenCV全景图像拼接的实现示例
2021/06/05 Python
Pytorch中的学习率衰减及其用法详解
2021/06/05 Python
html输入两个数实现加减乘除功能
2021/07/01 HTML / CSS
SpringBoot整合阿里云视频点播的过程详解
2021/12/06 Java/Android
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang
python垃圾回收机制原理分析
2022/04/13 Python
python数据处理之Pandas类型转换
2022/04/28 Python