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 相关文章推荐
FormValid0.5版本发布,带ajax自定义验证例子
Aug 17 Javascript
来自chinaz的ajax获取评论代码
May 03 Javascript
javascript取消文本选定的实现代码
Nov 14 Javascript
JQuery设置和去除disabled属性的5种方法总结
May 16 Javascript
JS按字节截取字符长度实例
Nov 20 Javascript
js点击事件链接的问题解决
Apr 25 Javascript
js常用数组操作方法简明总结
Jun 20 Javascript
[原创]jQuery常用的4种加载方式分析
Jul 25 Javascript
jQuery购物网页经典制作案例
Aug 19 Javascript
jQuery中ajax错误调试分析
Dec 01 Javascript
JSON与js对象序列化实例详解
Mar 16 Javascript
vue+element UI实现树形表格
Dec 29 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
基于mysql的论坛(4)
2006/10/09 PHP
如何使用PHP中的字符串函数
2006/11/24 PHP
基于Windows下Apache PHP5.3.1安装教程
2010/01/08 PHP
php Smarty模板生成html文档的方法
2010/04/12 PHP
php json_encode值中大括号与花括号区别
2013/09/30 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
2017/02/08 PHP
Javascript MD4
2006/12/20 Javascript
Javascript 刷新全集常用代码
2009/11/22 Javascript
浅谈JavaScript之事件绑定
2013/07/08 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
2014/04/29 Javascript
jQuery对指定元素中指定字符串进行替换的方法
2015/03/17 Javascript
JS深度拷贝Object Array实例分析
2016/03/31 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
2016/06/30 Javascript
微信小程序实现图片预览功能
2018/01/31 Javascript
使用js实现将后台传入的json数据放在前台显示
2018/08/06 Javascript
vue插件draggable实现拖拽移动图片顺序
2018/12/01 Javascript
基于vue.js组件实现分页效果
2018/12/29 Javascript
elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
2019/07/06 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
vue.js路由mode配置之去掉url上默认的#方法
2019/11/01 Javascript
使用nodejs实现JSON文件自动转Excel的工具(推荐)
2020/06/24 NodeJs
vue中activated的用法
2021/01/03 Vue.js
使用Python的Bottle框架写一个简单的服务接口的示例
2015/08/25 Python
Tessabit日本:集世界奢侈品和设计师品牌的意大利精品买手店
2020/01/07 全球购物
最热门的自我评价
2013/12/30 职场文书
应届毕业生求职自荐书
2014/01/03 职场文书
商务会议邀请函
2014/01/09 职场文书
机关作风建设心得体会
2014/10/22 职场文书
夫妻忠诚协议书范本
2014/11/17 职场文书
会计求职信怎么写
2015/03/20 职场文书
小学运动会入场词
2015/07/18 职场文书
2016年元旦致辞
2015/08/01 职场文书
个人道歉信大全
2019/04/11 职场文书
Jpa Specification如何实现and和or同时使用查询
2021/11/23 Java/Android
正则表达式拆分url实例代码
2022/02/24 Java/Android
悬疑名作《朋友游戏》动画无字ED宣传片 新角色公开
2022/04/13 日漫