.replace(/^(.{3})(?:d+)(.{3})$/, '$1***$2')
用于身份证,银行卡,手机号 隐藏中间部分,中间部分用*号代替 的情况
.replace(/[^d]/g,"")
用于 设置密码只可输入数字,非数字 会被过滤 (有小眼睛隐藏 显示 功能的时候用)
<input class="inputs-all" maxlength="8" type="number" v-model="total_pri" placeholder="请输入总量" @input="checkOnly" />
checkOnly() {
this.$nextTick(() => {
this.total_pri = this.total_pri.replace(/^(0+)|[^d]+/g, '');
console.log(this.total_pri)
})
},
用于 input 只可 输入正整数 时用
<input class="inputs-all" type="number" maxlength="6" v-model="detail_pri" placeholder="请输入求购价" @input="checkPrice" />
checkPrice() {
this.$nextTick(() => {
this.detail_pri = this.detail_pri.replace(/^(-)*(d+).(dd).*$/, '$1$2.$3');
})
},
用于 input 只可输入两位小数 时用