工作中input='text'总会遇到要控制输入数字,或者是输入中文,输入电话,输入身份证号,邮箱等。今天我遇到的是要输入数字并且只能小数点后面两位的数字,还不能为负数。废话不多说上代码:

<input id="testinput" οnkeyup="clearNoNum(this)" />

script代码部分:

        //控制只能输入小数点后2位function clearNoNum(obj) {obj.value = obj.value.replace(/[^\d.]/g, "");  //清除“数字”和“.”以外的字符   obj.value = obj.value.replace(/\.{2,}/g, "."); //只保留第一个. 清除多余的   obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3');//只能输入两个小数   if (obj.value.indexOf(".") < 0 && obj.value != "") {//以上已经过滤,此处控制的是如果没有小数点,首位不能为类似于 01、02的金额  obj.value = parseFloat(obj.value);}}

转载于:https://www.cnblogs.com/feipengting/p/9789450.html

js控制input只能输入数字和小数点后两位,输入其他自动清除方法。相关推荐

  1. jquery 验证小数点后几位_(亲测可用)input只能输入数字或小数点后几位

    webapp是基于html5网页版的app,经常会结合app成为混合模式 hybrid app,也就是 app小应用打开 访问的其实是网页,这种方式非常不错,解决了app更新的难题, 所以这个时候要求 ...

  2. 实现EditText输入金额(小数点后两位)

    通过设置过滤器(Filter)实现EditText输入金额(小数点后两位). 布局文件 <!--inputType设置为numberDecimal--> <EditTextandro ...

  3. Java正则匹配数字,小数点后两位数字,区间表达式

    利用Java的Pattern类,进行正则匹配数字,小数,精度控制到两位小数,区间表达式的正确性 上代码: public static void main(String[] args) {String ...

  4. 显示一个数字到小数点后两位

    将PHP字符串四舍五入到小数点后两位的正确方法是什么? $number = "520"; // It's a string from a database$formatted_nu ...

  5. 金额保留小数点后两位方法

    vue金额格式化的方法 封装全局js文件,并在main.js中引用 //global.js export default {install(Vue) {Vue.prototype.$moneyForm ...

  6. js中获取小数点后两位小数

    在 JavaScript 中,可以使用 toFixed() 方法来获取小数点后的指定位数. 例如,如果要获取一个数字的小数点后两位小数,可以这样写: var num = 3.14159265; var ...

  7. 在oracle里面保留小数点后两位,Oracle保留小数点后两位的几种方法

    有时候在做数据处理的时候,在前台页面上显示的数字需要保留小数点的后两位,不足两位的用0代替,这个时候就需要对数据做一些处理了.如果只用round(value,2)(四舍五入)和trunc(value, ...

  8. html正则表达式 小数点后两位,java的正则表达式的小数点后两位小数

    java的正则表达式的小数点后两位小数 [2021-02-10 03:42:04]  简介: [相关学习推荐:js视频教程]测试代码 //1.只能输入数字或者小数点 仅整数,整数加小数 var reg ...

  9. php小数点2位不四舍五入,php怎么保留小数点后两位且不四舍五入

    php怎么保留小数点后两位且不四舍五入 发布时间:2020-09-30 14:34:49 来源:亿速云 阅读:90 作者:小新 这篇文章给大家分享的是有关php怎么保留小数点后两位且不四舍五入的内容. ...

最新文章

  1. Distributed Systems笔记-Cryptographic Protocols
  2. ajax传递参数给springmvc
  3. 腾讯陈炜:5G边缘计算助力高性能、大流量和行业物联类应用快速发展
  4. mysql允许两个用户远程连接,配置MySQL服务允许用户远程连接
  5. python多线程同步与互斥_python多线程编程(3): 使用互斥锁同步线程
  6. 数值的八进制、十六进制表示,及以二进制进行显示
  7. STM32命名规则 STM32选型手册
  8. UI设计中金刚区图标设计总结
  9. 回弹强度记录表填写_回弹法检测砼抗压强度原始记录表(2011年规程)
  10. 计算机网络中的冗余的意思,计算机网络基础 实验四 交换网络中冗余链路.ppt
  11. fastadmin常规错误排查
  12. Excel常用电子表格公式大全1-2
  13. 玩转Safari:扩展插件说明
  14. 打砖块游戏-第12届蓝桥杯Scratch省赛1真题第5题
  15. 哈哈,电驴资源 的下载问题
  16. 并行计算中的BSP模型
  17. php fpm设置时区,php设置时区的解决方案
  18. 深夜谈【辱母杀人案】
  19. Altium Designer差分线设置与蛇形走线详解
  20. 云之讯手机号短信验证

热门文章

  1. 1688.比赛中的配对次数-LeetCode
  2. linux eclipse 菜单,Ubuntu 16.04中的Eclipse Mars菜单栏选项失效
  3. centos改变文件拥有者_每天学点之CentOS软件二进制包安装
  4. linux没有c编译器,兄弟们,我这有台电脑里的Linux缺少cc(C编译器),我该怎么把它补上去啊?急啊!!!...
  5. JAVA标准包不存在_JAVA中引入自建包时提示包不存在
  6. mysql 表名是变量_MySQL深层次的总结
  7. 怎么用html做随机颜色,JavaScript 实现网站标签随机颜色的方法
  8. web项目中保存emoji到mysql数据库
  9. KM、流程、风险管理的关系分析
  10. 年轻人,你的小米和宜家,要在一起了