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 22 Javascript
javascript js cookie的存储,获取和删除
Dec 29 Javascript
javascript cookies 设置、读取、删除实例代码
Apr 12 Javascript
js hover 定时器(实例代码)
Nov 12 Javascript
jQuery中:button选择器用法实例
Jan 04 Javascript
jQuery使用prepend()方法在元素前添加内容用法实例
Mar 26 Javascript
drag-and-drop实现图片浏览器预览
Aug 06 Javascript
微信小程序实战之登录页面制作(5)
Mar 30 Javascript
vue实现路由懒加载及组件懒加载的方式
Jun 11 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
Sep 24 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
Apr 14 Javascript
Vue中使用wangeditor富文本编辑的问题
Feb 07 Vue.js
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
文件系统基本操作类
2006/11/23 PHP
使用php语句将数据库*.sql文件导入数据库
2014/05/05 PHP
php结合curl实现多线程抓取
2015/07/09 PHP
javascript延时加载之defer测试
2012/12/28 Javascript
Mac/Windows下如何安装Node.js
2013/11/22 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
2013/12/12 Javascript
JavaScript开发者必备的10个Sublime Text插件
2016/02/27 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
2016/12/22 Javascript
解决vue router使用 history 模式刷新后404问题
2017/07/19 Javascript
详解基于vue的移动web app页面缓存解决方案
2017/08/03 Javascript
使用socket.io实现简单聊天室案例
2018/01/02 Javascript
javascript导出csv文件(excel)的方法示例
2019/08/25 Javascript
Layui事件监听的实现(表单和数据表格)
2019/10/17 Javascript
angular8和ngrx8结合使用的步骤介绍
2019/12/01 Javascript
Servlet返回的数据js解析2种方法
2019/12/12 Javascript
[02:54]DOTA2亚洲邀请赛 VG战队出场宣传片
2015/02/07 DOTA
在Python中使用Neo4j数据库的教程
2015/04/16 Python
Python的Scrapy爬虫框架简单学习笔记
2016/01/20 Python
Python实现使用卷积提取图片轮廓功能示例
2018/05/12 Python
python爬取网易云音乐评论
2018/11/16 Python
django-crontab 定时执行任务方法的实现
2019/09/06 Python
Python any()函数的使用方法
2019/10/28 Python
python ctypes库2_指定参数类型和返回类型详解
2019/11/19 Python
Python操作多维数组输出和矩阵运算示例
2019/11/28 Python
Python assert关键字原理及实例解析
2019/12/13 Python
Django操作session 的方法
2020/03/09 Python
python设置表格边框的具体方法
2020/07/17 Python
某科技软件测试面试题
2013/05/19 面试题
自考自我鉴定范文
2013/10/30 职场文书
酒店员工检讨书
2014/02/18 职场文书
财务部总监岗位职责
2014/03/12 职场文书
我的梦中国梦演讲稿
2014/04/23 职场文书
音乐教育专业自荐信
2014/09/18 职场文书
2016年第32个教师节红领巾广播稿
2015/12/18 职场文书