input输入框只能录入数字且小数点后只能录入两位的正则表达式 适用于Vue
input输入框只能录入数字且小数点后只能录入两位的正则表达式 适用于Vue
·
通过正则表达式 限制输入框 只能录入数字和小数点,且小数点后只能录入两位小数,
input 上绑定input事件,
<el-input @input="numberFn('itemBudget')" v-model="formLabelAlign.itemBudget"></el-input>
<el-input @input="numberFn('itemTotalInvestment')" v-model="formLabelAlign.itemTotalInvestment"></el-input>
<el-input @input="numberFn('itemGroupInvestment')" v-model="formLabelAlign.itemGroupInvestment"></el-input>
numberFn(p){
this.formLabelAlign[p] = this.formLabelAlign[p]
.replace(/[^\d^\.]+/g, '')
.replace(/^0+(\d)/, '$1')
.replace(/^\./, '0.')
.match(/^\d*(\.?\d{0,2})/g)[0] || ''
},
更多推荐
已为社区贡献1条内容
所有评论(0)