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 相关文章推荐
jQuery 常见开发使用技巧总结
Dec 26 Javascript
javascript面向对象之Javascript 继承
May 04 Javascript
jquery列表拖动排列(由项目提取相当好用)
Jun 17 Javascript
判断window.onload是否多次使用的方法
Sep 21 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
Jan 08 Javascript
Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
Mar 24 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
Apr 18 Javascript
jquery一键控制checkbox全选、反选或全不选
Oct 16 jQuery
Vue中this.$router.push参数获取方法
Feb 27 Javascript
解决vue 单文件组件中样式加载问题
Apr 24 Javascript
Vue 中如何正确引入第三方模块的方法步骤
May 05 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
Sep 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
在PHP中利用wsdl创建标准webservice的实现代码
2011/12/07 PHP
PHP中time(),date(),mktime()区别介绍
2013/09/28 PHP
php操作XML、读取数据和写入数据的实现代码
2014/08/15 PHP
php+mysqli批量查询多张表数据的方法
2015/01/29 PHP
PHP中Notice错误常见解决方法
2017/04/28 PHP
Yii2中添加全局函数的方法分析
2017/05/04 PHP
php curl优化下载微信头像的方法总结
2018/09/07 PHP
CSS3实现动态背景登录框的代码
2015/07/28 Javascript
浅谈JavaScript变量的自动转换和语句
2016/06/12 Javascript
基于Bootstrap的网页设计实例
2017/03/01 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
2017/05/05 Javascript
vue.js如何更改默认端口号8080为指定端口的方法
2017/07/14 Javascript
node.js多个异步过程中判断执行是否完成的解决方案
2017/12/10 Javascript
用jquery获取select标签中选中的option值及文本的示例
2018/01/25 jQuery
Javascript获取某个月的天数
2018/05/30 Javascript
javascript将非数值转换为数值
2018/09/13 Javascript
Vue官方推荐AJAX组件axios.js使用方法详解与API
2018/10/09 Javascript
浅谈TypeScript 用 Webpack/ts-node 运行的配置记录
2019/10/11 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
2019/12/10 Javascript
详解Python发送邮件实例
2016/01/10 Python
python使用生成器实现可迭代对象
2018/03/20 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
Python封装原理与实现方法详解
2018/08/28 Python
python3实现带多张图片、附件的邮件发送
2019/08/10 Python
django项目中使用手机号登录的实例代码
2019/08/15 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
Python 解决相对路径问题:&quot;No such file or directory&quot;
2020/06/05 Python
美国性感女装网站:bebe
2017/03/04 全球购物
德国骆驼商店:ActiveFashionWorld
2017/11/18 全球购物
GE设备配件:GE Appliance Parts(家电零件、配件和滤水器)
2018/11/28 全球购物
人力资源专员自我评价怎么写
2013/09/19 职场文书
大学生校园创业计划书
2014/02/08 职场文书
建筑工程技术专业求职信
2014/07/16 职场文书
老兵退伍标语
2014/10/07 职场文书
css常用字体属性与背景属性介绍
2022/02/28 HTML / CSS
Win11控制面板快捷键是什么?Win11打开控制面板的方法汇总
2022/07/07 数码科技