HTML 代码:
<input type="text" class="form-control" placeholder="0" id="money" name="money" data-rule="required" placeholder="请输入金额">
JS 代码:
//对输入金额进行校验
$("#money").bind('input propertychange', function () {
var v = $("#money").val();
v = v.replace(/[^\d.]/g, "");//清除"数字"和"."以外的字符
v = v.replace(/^\./g, "");//验证第一个字符是数字而不是字符
v = v.replace(/\.{2,}/g, ".");//只保留第一个.清除多余的
v = v.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
$("#money").val(v.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'));//只能输入两个小数
});
发表评论 取消回复