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 相关文章推荐
jquery实现平滑的二级下拉菜单效果
Aug 26 Javascript
AngularJS基础 ng-init 指令简单示例
Aug 02 Javascript
jQuery EasyUI 页面加载等待及页面等待层
Feb 06 Javascript
Angularjs 实现动态添加控件功能
May 25 Javascript
ES6深入理解之“let”能替代”var“吗?
Jun 28 Javascript
Vue.js 单页面多路由区域操作的实例详解
Jul 17 Javascript
js + css实现标签内容切换功能(实例讲解)
Oct 09 Javascript
ReactJS实现表单的单选多选和反选的示例
Oct 13 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
Aug 03 Javascript
JavaScript ES6箭头函数使用指南
Dec 30 Javascript
JavaScript实现HSL拾色器
May 21 Javascript
请求时token过期自动刷新token操作
Sep 11 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下mysql数据库操作类(改自discuz)
2010/07/03 PHP
基于MySQL分区性能的详细介绍
2013/05/02 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
2013/09/26 PHP
PHP实现的自定义图像居中裁剪函数示例【测试可用】
2017/08/11 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
2018/08/30 PHP
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
JQuery实现表格中相同单元格合并示例代码
2013/06/26 Javascript
解析Jquery中如何把一段html代码动态写入到DIV中(实例说明)
2013/07/09 Javascript
Radio 单选JS动态添加的选项onchange事件无效的解决方法
2016/12/12 Javascript
鼠标经过出现气泡框的简单实例
2017/03/17 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
浅谈ajax请求不同页面的微信JSSDK问题
2018/02/26 Javascript
解决vue-cli项目打包出现空白页和路径错误的问题
2018/09/04 Javascript
Element-ui中元素滚动时el-option超出元素区域的问题
2019/05/30 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
2019/08/28 Javascript
js实现一款简单踩白块小游戏(曾经很火)
2019/12/02 Javascript
VUE项目实现主题切换的多种方法
2020/11/26 Vue.js
python实现的文件同步服务器实例
2015/06/02 Python
Python实现GUI学生信息管理系统
2020/04/05 Python
python实现在pandas.DataFrame添加一行
2018/04/04 Python
python实现人人自动回复、抢沙发功能
2018/06/08 Python
在python image 中安装中文字体的实现方法
2019/08/22 Python
python如何实现复制目录到指定目录
2020/02/13 Python
python数据预处理 :数据抽样解析
2020/02/24 Python
python程序文件扩展名知识点详解
2020/02/27 Python
CSS3结构性伪类选择器九种写法
2012/04/18 HTML / CSS
有个性的自我评价范文
2013/11/15 职场文书
领导干部培训感言
2014/01/23 职场文书
小学英语教学反思
2014/01/30 职场文书
党建示范点实施方案
2014/03/12 职场文书
单位授权委托书范文
2014/08/02 职场文书
奶茶店创业计划书
2014/08/14 职场文书
2014教育局对照检查材料思想汇报
2014/09/23 职场文书
离婚起诉书怎么写
2015/05/19 职场文书
【海涛DOTA解说】EVE女子战队独家录像加ZSMJ神牛两连发
2022/04/01 DOTA