首页 > 解决方案 > 输入时格式化输入

问题描述

我想在输入欧洲格式的数字时格式化输入,例如“100.000,00”

  $(input).keyup(function (event) {

        // skip for arrow keys
        if (event.which >= 37 && event.which <= 40) return;

        // format number
        $(this).val(function (index, value) {
            return value.replace(/\D/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ",");

        });
    });

我试过这个,但它只适用于“,”

我想要纯 jquery 而不是插件或其他任何东西

标签: jquery

解决方案


推荐阅读