<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