js,vue的input限制最多输入2位小数点

js,vue的input限制最多输入2位小数点,第1张

/**
         * 开头是 . 会转成0.
         * 开头是0 再次输入数字会替换0
         * 最多输入2位小数点
        */
        const input = document.querySelector('input').
            addEventListener('input', function () {
                this.value = this.value.replace(/[^\d.]/, '')
                    .replace(/^[\.]/, '0.')
                    .replace(/^0(\d)/, '')
                    .replace(/^([\.]){2,}/, '0.')
                    .replace('.', '$#$')
                    .replace(/\./g, '')
                    .replace('$#$', '.')
                    .replace(/^(\d*)(\.?\d{2})\d*$/, '');
            });
``

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/939583.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-17
下一篇2022-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存