<input type="text" name="number" onkeyup="floatNum(this)"/>

// 数字校验 2位小数
function floatNum(obj){
obj.value = obj.value.replace(/[^\d]/g,""); //清除"数字"以外的字符
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("$#$",".");
obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数
}
// 数字校验 2位小数 允许负值
function floatNum2(obj){
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(/\.{2,}/g,"."); //只保留第一个, 清除多余的
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数
}

  

最新文章

  1. Hibernate入门详解
  2. Windbg使用简明指南
  3. kvm虚拟机安装
  4. python类——黑板客老师课程学习
  5. python内置模块(1)
  6. osx 10.11.5 El Capitan U盘制作安装
  7. HDU 4705 Y 树形枚举
  8. 导入flash 逐帧动画
  9. 用存储过程生成订单号ID
  10. POJ 2948 DP
  11. 我的Java设计模式-单例模式
  12. 【59】Quartz+Spring框架详解
  13. 洛谷p1181 数列分段section I
  14. Winform 界面执行耗时操作--UI卡顿假死问题
  15. excel 中怎么让两列姓名相同排序(转)
  16. HDU 5113
  17. python day27--网络编程
  18. java_初始化器
  19. MySQL(八)子查询和分组查询
  20. jquery或者JavaScript调用WCF服务的方法

热门文章

  1. SSM(Spring +SpringMVC + Mybatis)框架搭建
  2. maven上传本地jar包到私服
  3. Selenium的自我总结2_元素基本操作
  4. Java微信二次开发(三)
  5. Delphi学习技巧
  6. 我终于激活Windows Server2008 R2了!!
  7. html5 视频和音频
  8. js break和continue
  9. 微软开放 6 万项 Linux 专利,有哪些是我们该注意的?
  10. BZOJ1251序列终结者——非旋转treap