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 相关文章推荐
(仅IE下有效)关于checkbox 三态
May 12 Javascript
JS刷新当前页面的几种方法总结
Dec 24 Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
Dec 08 Javascript
JavaScript数组实现数据结构中的队列与堆栈
May 26 Javascript
一道优雅面试题分析js中fn()和return fn()的区别
Jul 05 Javascript
Angular Module声明和获取重载实例代码
Sep 14 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
Nov 02 Javascript
bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
Nov 30 Javascript
JavaScript实现省市县三级级联特效
May 16 Javascript
JavaScript使用面向对象实现的拖拽功能详解
Jun 12 Javascript
javascript前端实现多视频上传
Dec 13 Javascript
VUE实现吸底按钮
Mar 04 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
PHP新手上路(二)
2006/10/09 PHP
PHP下用rmdir实现删除目录的三种方法小结
2008/04/20 PHP
php实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
php stripslashes和addslashes的区别
2014/02/03 PHP
ThinkPHP之getField详解
2014/06/20 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
2015/11/16 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
PHP网站自动化配置的实现方法(必看)
2017/05/27 PHP
js下弹出窗口的变通
2007/04/18 Javascript
jquery 获取dom固定元素 添加样式的简单实例
2014/02/04 Javascript
使用js Math.random()函数生成n到m间的随机数字
2014/10/09 Javascript
JavaScript中获取鼠标位置相关属性总结
2014/10/11 Javascript
jQuery实现网站添加高亮突出显示效果的方法
2015/06/26 Javascript
JavaScript仿静态分页实现方法
2015/08/04 Javascript
Javascript+CSS3实现进度条效果
2016/10/28 Javascript
AngularJS控制器controller给模型数据赋初始值的方法
2017/01/04 Javascript
Cropper.js 实现裁剪图片并上传(PC端)
2017/08/20 Javascript
详解redux异步操作实践
2018/08/15 Javascript
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
在elementui中Notification组件添加点击事件实例
2020/11/11 Javascript
Python读写文件方法总结
2015/06/09 Python
通过 Python 和 OpenCV 实现目标数量监控
2020/01/05 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
python实现图像拼接
2020/03/05 Python
pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)
2020/04/15 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
2020/11/06 Python
教师竞聘演讲稿
2014/05/16 职场文书
医院竞聘演讲稿
2014/05/16 职场文书
产品委托授权书范本
2014/09/16 职场文书
乡镇领导干部个人对照检查材料思想汇报
2014/09/23 职场文书
2014年药品销售工作总结
2014/12/16 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
一文弄懂MySQL中redo log与binlog的区别
2022/02/15 MySQL
基于Apache Hudi在Google云构建数据湖平台的思路详解
2022/04/07 Servers
Three.js实现雪糕地球的使用示例详解
2022/07/07 Javascript