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 相关文章推荐
10个基于jQuery或JavaScript的WYSIWYG 编辑器整理
May 06 Javascript
神奇的7个jQuery 3D插件整理
Jan 06 Javascript
javascript:window.open弹出窗口的位置问题
Mar 18 Javascript
vue.js 表格分页ajax 异步加载数据
Oct 18 Javascript
BootStrap按钮标签及基本样式
Nov 23 Javascript
jquery中绑定事件的异同
Feb 28 Javascript
微信小程序 下拉菜单简单实例
Apr 13 Javascript
vuejs使用递归组件实现树形目录的方法
Sep 30 Javascript
vue-cli3+typescript新建一个项目的思路分析
Aug 06 Javascript
一文看懂如何简单实现节流函数和防抖函数
Sep 05 Javascript
layui 监听select选择 获取当前select的ID名称方法
Sep 24 Javascript
如何在Vue中抽离接口配置文件
Oct 31 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
建站常用13种PHP开源CMS比较
2009/08/23 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
浅谈php优化需要注意的地方
2014/11/27 PHP
PHP处理Ajax请求与Ajax跨域问题
2017/02/13 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
2017/05/24 PHP
PHP数据库编程之MySQL优化策略概述
2017/08/16 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
2019/05/23 PHP
Laravel关系模型指定条件查询方法
2019/10/10 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
PHP反射基础知识回顾
2020/09/10 PHP
JavaScript打开word文档的实现代码(c#)
2012/04/16 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
js分页代码分享
2014/04/28 Javascript
jQuery1.9.1针对checkbox的调整方法(prop)
2014/05/01 Javascript
java必学必会之static关键字
2015/12/03 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
jQuery图片左右滚动代码 有左右按钮实例
2016/06/20 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
浅析location.href跨窗口调用函数
2016/11/22 Javascript
node.js实现的装饰者模式示例
2017/09/06 Javascript
浅谈node模块与npm包管理工具
2018/01/03 Javascript
node微信开发之获取access_token+自定义菜单
2019/03/17 Javascript
一步步教你用Python实现2048小游戏
2017/01/19 Python
python 字符串转列表 list 出现\ufeff的解决方法
2017/06/22 Python
Python3一行代码实现图片文字识别的示例
2018/01/15 Python
python解决字符串倒序输出的问题
2018/06/25 Python
python打印异常信息的两种实现方式
2019/12/24 Python
Python字符编码转码之GBK,UTF8互转
2020/02/09 Python
python设置环境变量的作用整理
2020/02/17 Python
使用Python和百度语音识别生成视频字幕的实现
2020/04/09 Python
基于HTML5超酷摄像头(HTML5 webcam)拍照功能实现代码
2012/12/13 HTML / CSS
纯HTML5+CSS3制作生日蛋糕(代码易懂)
2016/11/16 HTML / CSS
canvas线条的属性详解
2018/03/27 HTML / CSS
医学生自荐信
2013/12/03 职场文书
个人授权委托书范本
2014/09/14 职场文书