Vue 银行卡号只输入数字 并4位补一个空格

type不要设置成number 设置成text

<el-input v-model="form.bankCard" type="text" style="width: 400px;" placeholder="请输入银行卡账号" :maxlength="23"></el-input>
复制代码

watch实时监控

watch: {
        ['form.bankCard'](val) {
            this.$nextTick(() => {
                this.form.bankCard = val.replace(/\D/g,'').replace(/....(?!$)/g,'$& ');
            });
        }
    }
复制代码

转载于:https://juejin.im/post/5c1c5339f265da610f63b137