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和CSS速查手册
Aug 20 Javascript
简单实用的js调试logger组件实现代码
Nov 20 Javascript
jQuery实现强制cookie过期方法汇总
May 22 Javascript
jQuery 常用代码集锦(必看篇)
May 16 Javascript
Bootstrap3学习笔记(三)之表格
May 20 Javascript
浅谈JavaScript 浏览器对象
Jun 03 Javascript
js实现开启密码大写提示
Dec 21 Javascript
loading动画特效小结
Jan 22 Javascript
微信小程序中做用户登录与登录态维护的实现详解
May 17 Javascript
对vux点击事件的优化详解
Aug 28 Javascript
微信小程序结合mock.js实现后台模拟及调试
Mar 28 Javascript
js实现上传图片并显示图片名称
Dec 18 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
Search File Contents PHP 搜索目录文本内容的代码
2010/02/21 PHP
PHP 常用数组内部函数(Array Functions)介绍
2013/06/05 PHP
PHP中redis的用法深入解析
2014/02/20 PHP
php基于socket实现SMTP发送邮件的方法
2015/03/05 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
Laravel 创建指定表 migrate的例子
2019/10/09 PHP
prototype1.4中文手册
2006/09/22 Javascript
最短的javascript:地址栏载入脚本代码
2011/10/13 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
2012/07/25 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
2014/04/08 Javascript
JQuery中的事件及动画用法实例
2015/01/26 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
2015/03/25 Javascript
javascript中的正则表达式使用详解
2015/08/30 Javascript
JavaScript实现的简单烟花特效代码
2015/10/20 Javascript
AngularJS 视图详解及示例代码
2016/08/17 Javascript
nodejs6下使用koa2框架实例
2017/05/18 NodeJs
Angular 2父子组件数据传递之@Input和@Output详解(下)
2017/07/05 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
2017/08/04 Javascript
vue translate peoject实现在线翻译功能【新手必看】
2018/06/07 Javascript
Bootstrap Table列宽拖动的方法
2018/08/15 Javascript
vue实现全匹配搜索列表内容
2019/09/26 Javascript
vue项目,代码提交至码云,iconfont的用法说明
2020/07/30 Javascript
Python中exit、return、sys.exit()等使用实例和区别
2015/05/28 Python
python常用库之NumPy和sklearn入门
2019/07/11 Python
numpy.random.shuffle打乱顺序函数的实现
2019/09/10 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
优秀教导主任事迹材料
2014/05/09 职场文书
2014年廉洁自律承诺书
2014/05/26 职场文书
感恩老师演讲稿400字
2014/08/28 职场文书
党的群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
民主评议党员自我评议范文2014
2014/09/26 职场文书
2015年计划生育责任书
2015/05/08 职场文书
家长必看:义务教育,不得以面试 评测等名义选拔学生
2019/07/09 职场文书
SpringCloud Alibaba项目实战之nacos-server服务搭建过程
2021/06/21 Java/Android
springboot为异步任务规划自定义线程池的实现
2022/06/14 Java/Android