$("input[name=XUEFEN]").keypress(function(event) {
var keyCode = event.which;
if (keyCode == 46 || (keyCode >= 48 && keyCode <=57)) return true;
else return false;
}).blur(function () {
format_input_num(this);
})

function format_input_num(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(".","$#$").replace(/\./g,"").replace("$#$",".");
// 只能输入两个小数
obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');
}

  

最新文章

  1. 用SignalR 2.0开发客服系统[系列3:实现点对点通讯]
  2. windows下PHP+Mysql+Apache环境搭建
  3. [译] 用 Swift 创建自定义的键盘
  4. GDC2016 【全境封锁】的全局照明技术
  5. Java从零开始学四十六(Junit)
  6. ELK-Python(一)
  7. GridView实现多表头合并[转]
  8. Css3 圆角和渐变色问题(IE9)
  9. com和dll(一)
  10. (JavaScript实现)页面无操作倒计时退出
  11. HTML标签CSS属性默认值汇总
  12. Tomcat中Context的配置
  13. Windows Server 2016-图形化新建域用户(一)
  14. 解决win环境下访问本机虚拟机中centos7 ftp服务器的问题
  15. 51nod1432贪心
  16. 1.1.18 Word里将“字体加红”自定义为快捷方式
  17. C++ code:for loop designs
  18. BZOJ.4543.[POI2014]Hotel加强版(长链剖分 树形DP)
  19. hadoop权威指南学习(一) - 天气预报MapReduce程序的开发和部署
  20. TOP100summit:【分享实录-WalmartLabs】利用开源大数据技术构建WMX广告效益分析平台

热门文章

  1. B站在微服务治理中的探索与实践
  2. layer.msg 弹出不同的效果的样式
  3. git merge 结果是 git merge Already up-to-date. 该怎么解决?
  4. Python3基础 函数 参数 多个参数都有缺省值,需要指定参数进行赋值
  5. ES6深入浅出-8 新版的类(下集)-1.简单语法
  6. Linux记录-shell自动化批量部署sql脚本并记录日志信息(转载)
  7. 原生JavaScript常用本地浏览器存储方法四(HTML5 LocalStorage sessionStorage)
  8. SPSS 习题-2
  9. centos umount 卸载出错
  10. Java并发处理锁 Lock