为了账号安全,请及时绑定邮箱和手机立即绑定

如何用js限定文本框只能输入数字和小数点,且只能输入小数点后两位

标签:
JavaScript
$("#checkChange").on('keyup', function (event) {
            var $amountInput = $(this);
            //响应鼠标事件,允许左右方向键移动
            event = window.event || event;
            if (event.keyCode == 37 | event.keyCode == 39) {
                return;
            }
            //先把非数字的都替换掉,除了数字和.
            $amountInput.val($amountInput.val().replace(/[^\d.]/g, "").
                //只允许一个小数点              
                replace(/^\./g, "").replace(/\.{2,}/g, ".").
                //只能输入小数点后两位
                replace(".", "$#$").replace(/\./g, "").replace("$#$", ".").replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'));
                    });
        $("#checkChange").on('blur', function () {
            var $amountInput = $(this);
            //最后一位是小数点的话,移除
            $amountInput.val(($amountInput.val().replace(/\.$/g, "")));
        });
点击查看更多内容
2人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消