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检测输入字符是否包含非法字符的示例代码
Feb 11 Javascript
浅析javascript中的事件代理
Nov 06 Javascript
JavaScript面试开发常用的知识点总结
Aug 08 Javascript
浅谈jquery拼接字符串效率比较高的方法
Feb 22 Javascript
bootstrap table使用入门基本用法
May 24 Javascript
用javascript获取任意颜色的更亮或更暗颜色值示例代码
Jul 21 Javascript
JS实现的简单标签点击切换功能示例
Sep 21 Javascript
webpack的CSS加载器的使用
Sep 11 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
Sep 13 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
Apr 04 Javascript
浅谈Vue组件单元测试究竟测试什么
Feb 05 Javascript
Vue深入理解插槽slot的使用
Aug 05 Vue.js
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中通过语义URL防止网站被攻击的方法分享
2011/09/08 PHP
PHP的Yii框架的基本使用示例
2015/08/21 PHP
PHP进程通信基础之信号
2017/02/19 PHP
PHP绕过open_basedir限制操作文件的方法
2018/06/10 PHP
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
jquery插件制作 提示框插件实现代码
2012/08/17 Javascript
JS 精确统计网站访问量的实例代码
2013/07/05 Javascript
jQuery Trim去除字符串首尾空字符的实现方法说明
2014/02/11 Javascript
javascript实现仿腾讯游戏选择
2015/05/14 Javascript
JS触发服务器控件的单击事件(详解)
2016/08/06 Javascript
基于Vue实现tab栏切换内容不断实时刷新数据功能
2017/04/13 Javascript
jquery 实现拖动文件上传加载进度条功能
2018/03/18 jQuery
Node.Js生成比特币地址代码解析
2018/04/21 Javascript
extract-text-webpack-plugin用法详解
2019/02/14 Javascript
详解Vue.js和layui日期控件冲突问题解决办法
2019/07/25 Javascript
使用JS location实现搜索框历史记录功能
2019/12/23 Javascript
Javascript前端下载后台传来的文件流代码实例
2020/08/18 Javascript
JavaScript this关键字的深入详解
2021/01/14 Javascript
[40:31]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python读写Redis数据库操作示例
2014/03/18 Python
Python深入学习之装饰器
2014/08/31 Python
Python实现两个list对应元素相减操作示例
2017/06/09 Python
一道python走迷宫算法题
2018/01/22 Python
python实现归并排序算法
2018/11/22 Python
python Pandas如何对数据集随机抽样
2019/07/29 Python
Python流程控制 if else实现解析
2019/09/02 Python
Django 自定义权限管理系统详解(通过中间件认证)
2020/03/11 Python
美国婴儿服装购物网站:Gerber Childrenswear
2020/05/06 全球购物
C# .NET面试题
2015/11/28 面试题
简历的自我评价范文
2014/02/04 职场文书
大学毕业生求职自荐信
2014/02/20 职场文书
护理专业求职信
2014/06/15 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
会计工作总结范文2014
2014/12/23 职场文书
小学班主任自我评价
2015/03/11 职场文书
MySQL多表查询机制
2022/03/17 MySQL