<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