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 相关文章推荐
js实现网页自动刷新可制作节日倒计时效果
May 27 Javascript
PHP守护进程实例
Mar 06 Javascript
js上传图片及预览功能实例分析
Apr 24 Javascript
jquery根据一个值来选中select下的option实例代码
Aug 29 Javascript
jquery.zclip轻量级复制失效问题
Jan 08 Javascript
详解angularjs利用ui-route异步加载组件
May 21 Javascript
详解Angular2中Input和Output用法及示例
May 21 Javascript
基于IView中on-change属性的使用详解
Mar 15 Javascript
jquery制作的移动端购物车效果完整示例
Feb 24 jQuery
JavaScript实现移动端带transition动画的轮播效果
Mar 24 Javascript
Java无向树分析 实现最小高度树
Apr 09 Javascript
微前端qiankun改造日渐庞大的项目教程
Jun 21 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
国内咖啡文化
2021/03/03 咖啡文化
php中常用编辑器推荐
2007/01/02 PHP
如何在PHP中使用正则表达式进行查找替换
2013/06/13 PHP
php自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
2015/09/30 PHP
jquery事件重复绑定的快速解决方法
2014/01/03 Javascript
javascript操作表格排序实例分析
2015/05/06 Javascript
Javascript监视变量变化的方法
2015/06/09 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
JS中的==运算: [''] == false —&gt;true
2016/07/24 Javascript
ionic开发中点击input时键盘自动弹出
2016/12/23 Javascript
vue实现留言板todolist功能
2017/08/16 Javascript
Webpack实战加载SVG的方法
2017/12/26 Javascript
小程序实现留言板
2018/11/02 Javascript
vue-better-scroll 的使用实例代码详解
2018/12/03 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
Python生成随机数组的方法小结
2017/04/15 Python
python 连接sqlite及简单操作
2017/06/30 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
2017/10/25 Python
Python一句代码实现找出所有水仙花数的方法
2018/11/13 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
2019/05/10 Python
详解numpy的argmax的具体使用
2019/05/27 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
在Django下测试与调试REST API的方法详解
2019/08/29 Python
使用pygame编写Flappy bird小游戏
2020/03/14 Python
Python关键字及可变参数*args,**kw原理解析
2020/04/04 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
XML文档面试题
2015/08/05 面试题
大学生物业管理求职信
2013/10/24 职场文书
自荐信封面
2013/12/04 职场文书
教师师德演讲稿
2014/05/06 职场文书
五水共治一句话承诺
2014/05/30 职场文书
在Django中使用MQTT的方法
2021/05/10 Python
mysql 获取相邻数据项
2022/05/11 MySQL
mysql通过group by分组取最大时间对应数据的两种有效方法
2022/09/23 MySQL