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 相关文章推荐
如何使用jQUery获取选中radio对应的值(一句代码)
Jun 03 Javascript
没有document.getElementByName方法
Aug 19 Javascript
JavaScript中split() 使用方法汇总
Apr 17 Javascript
JQuery的Pager分页器实现代码
May 03 Javascript
JS实现类似百叶窗下拉菜单效果
Dec 30 Javascript
React-Native 组件之 Modal的使用详解
Aug 08 Javascript
浅谈Vue SPA 首屏加载优化实践
Dec 15 Javascript
详解Vue改变数组中对象的属性不重新渲染View的解决方案
Sep 21 Javascript
JS实现数组深拷贝的方法分析
Mar 06 Javascript
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
Jul 15 Javascript
微信小程序保存图片到相册权限设置
Apr 09 Javascript
微信小程序实现登录注册功能
Dec 29 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获取地址栏信息的代码
2008/10/08 PHP
兼容PHP和Java的des加密解密代码分享
2014/06/26 PHP
PHP 接入微信扫码支付总结(总结篇)
2016/11/03 PHP
javascript深入理解js闭包
2010/07/03 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
javascript中直接引用Microsoft的COM生成Word
2014/01/20 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
2014/06/30 Javascript
JS使用JSON作为参数实例分析
2016/06/23 Javascript
基于JavaScript实现带缩略图的轮播效果
2017/01/12 Javascript
js 转义字符及URI编码详解
2017/02/28 Javascript
bootstrap paginator分页前后台用法示例
2017/06/17 Javascript
JavaScript实现无刷新上传预览图片功能
2017/08/02 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
2018/08/06 Javascript
ios设备中angularjs无法改变页面title的解决方法
2018/09/13 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
[00:32]2018DOTA2亚洲邀请赛Liquid出场
2018/04/03 DOTA
Python批量修改文件后缀的方法
2014/01/26 Python
Python编程之event对象的用法实例分析
2017/03/23 Python
利用python如何处理nc数据详解
2018/05/23 Python
Django rstful登陆认证并检查session是否过期代码实例
2019/08/13 Python
下载官网python并安装的步骤详解
2019/10/12 Python
Python函数必须先定义,后调用说明(函数调用函数例外)
2020/06/02 Python
Python子进程subpocess原理及用法解析
2020/07/16 Python
AmazeUI在模态框中嵌入表单形成模态输入框
2020/08/20 HTML / CSS
美国演唱会订票网站:Ticketmaster美国
2017/10/05 全球购物
美国廉价机票预订网站:Cheapfaremart
2018/04/28 全球购物
留学顾问岗位职责
2014/04/14 职场文书
竞选班干部演讲稿
2014/04/24 职场文书
大学生创业计划书
2014/08/14 职场文书
十佳标兵事迹材料
2014/08/18 职场文书
辛亥革命观后感
2015/06/02 职场文书
小兵张嘎电影观后感
2015/06/03 职场文书
“学党章、守党纪、讲党规”学习心得体会
2016/01/14 职场文书
《正比例》教学反思
2016/02/23 职场文书