<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