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;
    
    }
Logo

前往低代码交流专区

更多推荐