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

代码:

<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>

 

效果:

 

posted @ 2023-10-17 18:13  【云】风过无痕  阅读(14)  评论(0编辑  收藏  举报