字符按指定个数自动分割实现

发布时间 2023-10-17 18:20:32作者: 【云】风过无痕

代码:

<html>
<body>
    <input id="auto_split" />
</body>

<script>
    document.querySelector('#auto_split').addEventListener('blur', function() {
        var val = this.value,
            splitBit = 2; // 分割的位数

        if(val) {
            var fmtVal = val.replaceAll(' ','').split('').reduce(function(n, m){ 
                    if(n.length%(splitBit+1) == splitBit) n = n + ' ';
                    return n + m;
            })
        
            this.value = fmtVal;
        }
    });
</script>

</html>

 

效果: