控制input框的内容输入为数字
<script> function toNum(v) { return v.replace(/[^\d.]/g, '').replace(/^\./g, "").replace(/\.{2,}/g, ".").replace(".", "$#$").replace(/\./g, "").replace("$#$", "."); } $("[name=Amount],[name=Discount]").keyup(function () { $(this).val(toNum($(this).val())); }); $("[name=Amount],[name=Discount]").blur(function () { $(this).val(toNum($(this).val()) - 0); }); </script>
只允许输入数字
验证数字的正则
[+-]?\d+(.\d+)? 数字的正则
fighting