JavaScript监控页面input输入整数且只能输入2位小数
<input type="text" id="money" />
<script> $(function () { $('#money').bind('input propertychange', function () { var v = amount($(this).val()); $(this).val(v); }); }); function amount(v) { var regStrs = [ ['^0(\\d+)$', '$1'], //禁止录入整数部分两位以上,但首位为0 ['[^\\d\\.]+$', ''], //禁止录入任何非数字和点 ['\\.(\\d?)\\.+', '.$1'], //禁止录入两个以上的点 ['^(\\d+\\.\\d{2}).+', '$1'] //禁止录入小数点后两位以上 ]; for (i = 0; i < regStrs.length; i++) { var reg = new RegExp(regStrs[i][0]); v = v.replace(reg, regStrs[i][1]); } return v; } </script>
原文地址:http://blog.csdn.net/soarheaven/article/details/51594572
作者:陈哲Gilbert
出处:http://gilbert.cnblogs.com
版权声明:
本文版权归作者所有,欢迎转载,请在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。