对于input 框限定输入值为浮点型的js代码

 更新时间:2017年09月25日 08:08:07   作者:小猪哥  
下面小编就为大家带来一篇对于input 框限定输入值为浮点型的js代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

在一些项目中,比如金额用到浮点型,对于input  限定可以参考以下

<input type="text" value="" onkeyup="only_num(this)" onblur="only_num(this)">

<script>
  function only_num(obj){
    //得到第一个字符是否为负号
    var num = 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(num == '-'){
      obj.value = '-'+obj.value;
    }
  }
</script>

以上这篇对于input 框限定输入值为浮点型的js代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • js数组中去除重复值的几种方法

    js数组中去除重复值的几种方法

    这篇文章主要介绍了js数组中去除重复值的几种方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-08-08
  • JavaScript中的DOM和Timer的基本操作

    JavaScript中的DOM和Timer的基本操作

    掌握JavaScript中的DOM操作可通过id、class、标签名及CSS选择器进行元素选择和内容修改,Timer定时器功能包括设置延时和间隔执行,详细介绍了事件处理器和事件监听函数的使用,以及避免事件覆盖的建议
    2024-10-10
  • JavaScript 正则表达式中global模式的特性

    JavaScript 正则表达式中global模式的特性

    这篇文章主要介绍了JavaScript 正则表达式中global模式的特性 的相关资料,需要的朋友可以参考下
    2016-02-02
  • js 对象是否存在判断

    js 对象是否存在判断

    js 对象是否存在,然后进行下一步的操作。
    2009-07-07
  • js实现可以点击收缩或张开的悬浮窗

    js实现可以点击收缩或张开的悬浮窗

    这篇文章主要介绍了js实现可以点击收缩或张开的悬浮窗效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • Javascript 面向对象特性

    Javascript 面向对象特性

    很少有人对JavaScript的面向对象特性进行系统的分析。我希望接下来的文字让你了解到这个语言最少为人知的一面。
    2009-12-12
  • 小程序卡片切换效果组件wxCardSwiper的实现

    小程序卡片切换效果组件wxCardSwiper的实现

    这篇文章主要介绍了小程序卡片切换效果组件wxCardSwiper的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • 使用JavaScript实现页面局部更新的方法总结

    使用JavaScript实现页面局部更新的方法总结

    在JavaScript中,Ajax(Asynchronous JavaScript and XML)是一种用于在后台与服务器进行异步通信的技术,本文给大家介绍了使用JavaScript实现页面局部更新的三种方法,文中通过代码示例给大家介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • 显示今天的日期js代码(阳历和农历)

    显示今天的日期js代码(阳历和农历)

    这篇文章主要介绍了Js中显示日期和农历的代码,很简单,但很实用,有图片,需要的朋友可以参考下
    2014-09-09
  • JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果

    JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果

    这篇文章主要介绍了JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果,涉及JavaScript动态判断页面元素位置及样式设置技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09

最新评论