利用jquery实现验证输入的是否是数字、小数,包含保留几位小数


Posted in Javascript onDecember 07, 2016

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即可。

保留四位小数、保留五位小数,以此类推...

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
jquery无缝向上滚动实现代码
Mar 29 Javascript
jQuery关于导航条背景切换效果实现示例
Sep 04 Javascript
从零学习node.js之mysql数据库的操作(五)
Feb 24 Javascript
JavaScript hasOwnProperty() 函数实例详解
Aug 04 Javascript
js实现canvas图片与img图片的相互转换的示例
Aug 31 Javascript
javascript获取指定区间范围随机数的方法
Sep 08 Javascript
JS实现合并json对象的方法
Oct 10 Javascript
JS学习笔记之原型链和利用原型实现继承详解
May 29 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
Oct 16 Javascript
JS实现字体背景跑马灯
Jan 06 Javascript
原生JS实现贪吃蛇小游戏
Mar 09 Javascript
使用 UniApp 实现小程序的微信登录功能
Jun 09 Javascript
利用jquery实现下拉框的禁用与启用
Dec 07 #Javascript
jquery实现文本框的禁用和启用
Dec 07 #Javascript
浅析jQuery操作select控件的取值和设值
Dec 07 #Javascript
简单理解js的prototype属性及使用
Dec 07 #Javascript
Bootstrap基本组件学习笔记之列表组(11)
Dec 07 #Javascript
Bootstrap基本样式学习笔记之图片(6)
Dec 07 #Javascript
JavaScript学习笔记--常用的互动方法
Dec 07 #Javascript
You might like
解析PHP 使用curl提交json格式数据
2013/06/29 PHP
PHP向浏览器输出内容的4个函数总结
2014/11/17 PHP
PHP合并discuz用户脚本的方法
2015/08/04 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
2016/03/31 PHP
超级兔子让浮动层消失的前因后果
2007/03/09 Javascript
JavaScript中出现乱码的处理心得
2009/12/24 Javascript
数组方法解决JS字符串连接性能问题有争议
2011/01/12 Javascript
《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型
2012/02/27 Javascript
解决jquery1.9不支持browser对象的问题
2013/11/13 Javascript
如何调试异步加载页面里包含的js文件
2014/10/30 Javascript
JQuery实现带排序功能的权限选择实例
2015/05/18 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
Webpack 实现 Node.js 代码热替换
2015/10/22 Javascript
Bootstrap精简教程
2015/11/27 Javascript
Node.js的Express框架使用上手指南
2016/03/12 Javascript
AngularJs expression详解及简单示例
2016/09/01 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
python 写入csv乱码问题解决方法
2016/10/23 Python
浅谈Python2.6和Python3.0中八进制数字表示的区别
2017/04/28 Python
Python发送http请求解析返回json的实例
2018/03/26 Python
使用python读取txt文件的内容,并删除重复的行数方法
2018/04/18 Python
python爬虫 使用真实浏览器打开网页的两种方法总结
2018/04/21 Python
Python3.4解释器用法简单示例
2019/03/22 Python
Python3字符串encode与decode的讲解
2019/04/02 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
2019/04/26 Python
Django通用类视图实现忘记密码重置密码功能示例
2019/12/17 Python
python 利用panda 实现列联表(交叉表)
2021/02/06 Python
俄罗斯茶和咖啡网上商店:Tea.ru
2021/01/26 全球购物
外企办公室竞聘演讲稿
2013/12/29 职场文书
大学校园毕业自我鉴定
2014/01/15 职场文书
《我的伯父鲁迅先生》教学反思
2014/02/12 职场文书
职工代表大会主持词
2014/04/01 职场文书
《最大的麦穗》教学反思
2014/04/17 职场文书
中国梦我的梦演讲稿
2014/04/23 职场文书
导游词之无锡华莱坞
2019/12/02 职场文书
MySQL学习之基础操作总结
2022/03/19 MySQL