下面小编就为大家带来一篇对于input 框限定输入值为浮点型的js代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

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

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;

}

}

html输入浮点型,对于input框限定输入值为浮点型的js代码相关推荐

  1. html输入浮点型,input框限定输入值为浮点型代码分享

    本文主要为大家带来一篇对于input 框限定输入值为浮点型的js代码.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧,希望能帮助到大家. 在一些项目中,比如金额用到浮点型 ...

  2. html页面input框输入不了,input框不能输入问题

    input框不能输入问题 今天在写程序设计登录页面的时候遇到了一个问题:输入框不能输入! 就是我写着写着想测试一下功能,就发现输入框不能输入了.???还能出现这种问题??就很疑惑,然后就搜了搜无法输入 ...

  3. html5div输入内容,将input框中输入内容显示在相应的div中【三种方法可选】

    例题一枚:在input框中输入内容,会相应的显示在下面的div中的不同做法: #div{ width: 175px; height: 100px; margin: 20px 84px; border: ...

  4. input 时分秒输入_JavaScript实现input框获取系统默认年月日时分秒

    这是对旧的已上线项目的维护之中优化的一个部分,要求是在input框里面默认当前系统的时间.实现如下图所示的效果. 我这里用的是一款日历插件:jedate-开始使用一款好用的时间插件:https://w ...

  5. css解决浏览器记住密码后input框的背景色为淡黄色的代码

    谷歌浏览器.在记住密码后,会给用户密码输入框渲染上一个背景色,在有些时候这个浏览器自动使用的渲染背景色会影响页面的UI界面 下面是css方法处理解决. input:-webkit-autofill , ...

  6. 2022-09-09 uni-app学习笔记(六) uniapp常用API,使用uniapp常用API(uni.chooseImage等)实现聊天框的选择图片和input框发送文本信息功能

    文章目录 1. uniapp的js的API由两个部分组成 标准ECMAScript的jsAPI uniapp扩展的APi 2.uniapp常用的api(看官网) 3.使用uniapp常用的api完善模 ...

  7. input输入框点击变大缩小的js代码

    一.input输入框点击变大缩小的js代码 html中 <style type="text/css"> input[type='text'] {width: 100px ...

  8. html 监听input输入框的值,利用原生JS实时监听input框输入值

    利用原生JS实时监听input框输入值 原生JS中可以使用oninput,onpropertychange,onchange oninput,onpropertychange,onchange的用法 ...

  9. 限制input框只能输入0~100的正整数

    法一:(复杂) <input type="number" oninput="if(!/^[0-9]+$/.test(value)) value=value.repl ...

最新文章

  1. 使用卷积神经网络预防疲劳驾驶事故
  2. Java继承Exception自定义异常类教程以及Javaweb中用Filter拦截并处理异常
  3. JavaScript命名规范与变量声明的注意事项
  4. 关于页面莫名空白的解决方式
  5. Windows Server 2008 没有磁盘清理工具的情况下使用系统提供的磁盘清理工具
  6. python面向对象编程(封装与继承)
  7. 10种轻量级人脸检测算法大PK
  8. 根据年 -月查询这个月的第一天和最后一天
  9. 写在校招季,谈谈机器学习岗的Offer选择问题
  10. 8年web前端开程序媛,告诉你如何零基础学习web前端
  11. MimoLive for Mac(视频直播制作软件) 支持big sur
  12. 细分领域:偏门的色流玩法+简单的色流变现套路
  13. 微信小程序云函数NodeJs如何等待两次异步操作后返回数据给前端
  14. 【Linux】【编译相关】execvp: /bin/sh: Argument list too long问题处理小结
  15. JS 函数的递归算法
  16. 推荐一款免费的cdn加速网站
  17. 力扣 714. 买卖股票的最佳时机含手续费
  18. 比win7运行快的linux发行版,旧电脑扔了浪费!装SliTaz系统,瞬间运行流畅如新机,比win7更快...
  19. 苹果手机打字换行怎么换_苹果id怎么换
  20. 用python设置windows系统桌面背景(壁纸)的代码

热门文章

  1. 39岁的阿里P9程序员被裁了,存下了1.5亿...
  2. [附源码]Python计算机毕业设计Django企业售后服务管理系统
  3. Requested setting INSTALLED_APPS, but settings are not configured. You must either define the env...
  4. input 输入事件防抖
  5. c++基础-继承与派生,定义基类person和公有派生类student
  6. n%2==1什么意思?n/2什么意思?有n\2这种写法吗?
  7. 【CSDN软件工程师能力认证学习精选】机器学习之决策树(Decision Tree)及其Python代码实现
  8. Vue中实现动态横向均匀排列块元素
  9. 【计算机科学基础】程序的编译与运行
  10. 老司机带你玩转网盘,就是这么简单暴力