JS验证 只能输入小数点,数字,负数的实现方法


Posted in Javascript onOctober 07, 2016

如下所示:

<script language="JavaScript" type="text/javascript">
    function clearNoNum(event, obj) {
      //响应鼠标事件,允许左右方向键移动 
      event = window.event || event;
      if (event.keyCode == 37 | event.keyCode == 39) {
        return;
      }
      var t = obj.value.charAt(0); 
      //先把非数字的都替换掉,除了数字和. 
      obj.value = obj.value.replace(/[^\d.]/g, "");
      //必须保证第一个为数字而不是. 
      obj.value = obj.value.replace(/^\./g, "");
      //保证只有出现一个.而没有多个. 
      obj.value = obj.value.replace(/\.{2,}/g, ".");
      //保证.只出现一次,而不能出现两次以上 
      obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
      //如果第一位是负号,则允许添加  如果不允许添加负号 可以把这块注释掉
      if (t == '-') {
        obj.value = '-' + obj.value;
      } 
    }
    function checkNum(obj) {
      //为了去除最后一个. 
      obj.value = obj.value.replace(/\.$/g, "");

    }


    function DigitInput(obj, event) {
      //响应鼠标事件,允许左右方向键移动 
      event = window.event || event;
      if (event.keyCode == 37 | event.keyCode == 39) {
        return;
      }
      obj.value = obj.value.replace(/\D/g, "");
    }

  </script>

以上就是小编为大家带来的JS验证 只能输入小数点,数字,负数的实现方法全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
几个javascript操作word的参考代码
Oct 26 Javascript
JavaScript类和继承 constructor属性
Mar 04 Javascript
Javascript 通过json自动生成Dom的代码
Apr 01 Javascript
js word表格动态添加代码
Jun 07 Javascript
jQuery DOM删除节点操作指南
Mar 03 Javascript
JSON遍历方式实例总结
Dec 07 Javascript
jQuery实现下拉框多选 jquery-multiselect 的实例代码
Jul 14 Javascript
HTML Table 空白单元格补全的简单实现
Oct 13 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
Feb 22 Javascript
jquery操作select取值赋值与设置选中实例
Feb 28 Javascript
vue动态绑定class的几种常用方式小结
May 21 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
Jun 13 Javascript
JavaScript SHA512加密算法详细代码
Oct 06 #Javascript
JQuery PHP图片在线裁剪实例
Jul 27 #Javascript
JavaScript SHA-256加密算法详细代码
Oct 06 #Javascript
JavaScript SHA1加密算法实现详细代码
Oct 06 #Javascript
JavaScript仿网易选项卡制作代码
Oct 06 #Javascript
Javascript中作用域的详细介绍
Oct 06 #Javascript
js实现非常棒的弹出div
Oct 06 #Javascript
You might like
PHP CURL获取返回值的方法
2014/05/04 PHP
PHP常用函数总结(180多个)
2016/12/25 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
用Javascript读取中文COOKIE的解决办法
2007/02/15 Javascript
在javascript将NodeList作为Array数组处理的方法
2010/07/09 Javascript
html dom节点操作(获取/修改/添加或删除)
2014/01/23 Javascript
如何在JS中实现相互转换XML和JSON
2016/07/19 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
2016/11/30 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
2017/08/30 Javascript
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
2017/10/20 jQuery
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
JS简单添加元素新节点的方法示例
2018/02/10 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
2018/04/20 Javascript
使用vuex缓存数据并优化自己的vuex-cache
2018/05/30 Javascript
微信小程序如何使用云开发
2019/05/17 Javascript
JS造成内存泄漏的几种情况实例分析
2020/03/02 Javascript
vue使用require.context实现动态注册路由
2020/12/25 Vue.js
python检测服务器是否正常
2014/02/16 Python
python网络编程之TCP通信实例和socketserver框架使用例子
2014/04/25 Python
Python实现遍历windows所有窗口并输出窗口标题的方法
2015/03/13 Python
在Python的Django框架中创建语言文件
2015/07/27 Python
实例详解Matlab 与 Python 的区别
2019/04/26 Python
用python生成与调用cntk模型代码演示方法
2019/08/26 Python
使用Python的turtle模块画国旗
2019/09/24 Python
如何在Django中使用聚合的实现示例
2020/03/23 Python
pycharm 实现复制一行的快捷键
2021/01/15 Python
便利店的创业计划书
2014/01/15 职场文书
学校搬迁方案
2014/06/15 职场文书
不错的求职信范文
2014/07/20 职场文书
公司演讲稿开场白
2014/08/25 职场文书
2016中秋节问候语
2015/11/11 职场文书
七年级作文之游记
2019/12/11 职场文书
python实现求纯色彩图像的边框
2021/04/08 Python
一篇文章带你掌握SQLite3基本用法
2022/06/14 数据库