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获取对象简单实现方法小结
Oct 30 Javascript
javascript框架设计读书笔记之模块加载系统
Dec 02 Javascript
js简单实现调整网页字体大小的方法
Jul 23 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
Dec 01 Javascript
ajax请求+vue.js渲染+页面加载的示例
Feb 11 Javascript
详解ES6通过WeakMap解决内存泄漏问题
Mar 09 Javascript
vue中如何实现后台管理系统的权限控制的方法示例
Sep 19 Javascript
小程序实现列表点赞功能
Nov 02 Javascript
Vue项目路由刷新的实现代码
Apr 17 Javascript
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
JS数组的高级使用方法示例小结
Mar 14 Javascript
在vue中使用console.log无效的解决
Aug 09 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的hash算法介绍
2014/02/13 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
2014/07/05 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
深入理解PHP中mt_rand()随机数的安全
2017/10/12 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
JavaScript中的Screen屏幕对象
2008/01/16 Javascript
js实现照片墙功能实例
2015/02/05 Javascript
JavaScript日期类型的一些用法介绍
2015/03/02 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
2015/03/24 Javascript
JQuery控制Radio选中方法分析
2015/05/29 Javascript
jQuery点击头像上传并预览图片
2017/02/23 Javascript
jquery.flot.js简单绘制折线图用法示例
2017/03/13 Javascript
react系列从零开始_简单谈谈react
2017/07/06 Javascript
JavaScript编写棋盘覆盖代码详解
2017/08/28 Javascript
vue组件发布到npm简单步骤
2017/11/30 Javascript
webpack的CSS加载器的使用
2018/09/11 Javascript
python2.6.6如何升级到python2.7.14
2018/04/08 Python
python验证码识别教程之滑动验证码
2018/06/04 Python
Django中间件拦截未登录url实例详解
2019/09/03 Python
Python序列化与反序列化pickle用法实例
2019/11/11 Python
Python接口测试get请求过程详解
2020/02/28 Python
keras中的卷积层&amp;池化层的用法
2020/05/22 Python
css 如何让背景图片拉伸填充避免重复显示
2013/07/11 HTML / CSS
小区门卫岗位职责
2013/12/31 职场文书
工作表现评语
2014/01/19 职场文书
高校教师自荐信范文
2014/03/13 职场文书
国庆促销活动总结
2014/08/29 职场文书
介绍信如何写
2015/01/31 职场文书
2015年汽车销售工作总结
2015/04/07 职场文书
管理失职检讨书范文
2015/05/05 职场文书
2015社区健康教育工作总结
2015/05/20 职场文书
python 实现的截屏工具
2021/05/08 Python
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
2021/05/10 HTML / CSS
python b站视频下载的五种版本
2021/05/27 Python
攻击最高的10只幽灵系神奇宝贝,坚盾剑怪排第一,第五最为可怕
2022/03/18 日漫