控制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+)? 数字的正则

posted @ 2016-08-08 09:19  Danlis  阅读(623)  评论(0编辑  收藏  举报