1.在input上绑定
<el-input v-model="accountFee" type="number" @input="validateInput($event,index)" placeholder="0.00"></el-input>
复制
2.data中设置绑定的内容
data () { return { accountFee:'' } }
复制
3.输入时随时监听,小数点后超出两位不允许输入
validateInput(e, index) { // 使用正则表达式匹配并移除非数字和多余小数点字符 let value = e; // 用正则表达式保留小数点后两位数字 value = value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'); this.accountFee = value; }
复制